Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改Android示例家庭应用程序中显示的缩略图数量?_Java_Android_Layout_Sample - Fatal编程技术网

Java 如何更改Android示例家庭应用程序中显示的缩略图数量?

Java 如何更改Android示例家庭应用程序中显示的缩略图数量?,java,android,layout,sample,Java,Android,Layout,Sample,我正在与家庭应用程序项目的样本工作 我为Wallpaper类中的THUMBS_id和IMAGE_id整数数组添加了另一个值,总共有四个墙纸选项 当我使用设备API版本7运行应用程序时,Skin:HVGA,hw.lcd.density:160,在纵向布局中,第四个墙纸选项没有显示 我需要使用模拟器中的方向键来查看第四个墙纸选项,因为第一个选项居中 我只使用各种android:layout_*选项修改了wallper.xml文件,目前没有成功 如何显示所有四个壁纸选项?问题不在于一次可以看到的缩略图

我正在与家庭应用程序项目的样本工作

我为Wallpaper类中的THUMBS_id和IMAGE_id整数数组添加了另一个值,总共有四个墙纸选项

当我使用设备API版本7运行应用程序时,Skin:HVGA,hw.lcd.density:160,在纵向布局中,第四个墙纸选项没有显示

我需要使用模拟器中的方向键来查看第四个墙纸选项,因为第一个选项居中

我只使用各种android:layout_*选项修改了wallper.xml文件,目前没有成功


如何显示所有四个壁纸选项?

问题不在于一次可以看到的缩略图数量,而是每个图像之间的间距太大,以至于第四个缩略图完全脱离屏幕边缘。因此,您真正想要做的是减少这些缩略图之间的间距,这些缩略图使用图库视图显示。打开wallpar.xml文件,这样做很容易。查找行:

android:spacing="16dp"
并用更小的数字替换16,例如4。如果你好奇的话,dp代表密度无关的像素——这是安卓用来根据屏幕大小自动调整大小的系统。但现在这并不完全相关。。。完成后,再次启动程序后,您应该可以在gallery中看到第四幅图像的侧面。塔达

通常情况下,图库也应该是“触摸滚动”的,所以您不必使用键盘使其滚动,但我想他们并没有在这个示例应用程序中实现这一点