我正在使用http://developer.android.com/resources/samples/Home/index.html
上的示例Home应用程序项目我已经为Wallpaper类中的THUMBS_IDS和IMAGE_IDS整数数组添加了另一个值,总共有四个壁纸选项。
当我使用Device API版本7运行应用程序时,Skin:HVGA,hw.lcd.density:160,在纵向布局中,不会显示第四个壁纸选项。
我需要使用模拟器中的方向键来查看第4个壁纸选项,因为第一个选项是居中的。
我只修改了带有各种android:layout_ *选项的wallpaper.xml文件,但此时没有成功。
如何显示我的所有四种壁纸选项?
答案 0 :(得分:0)
问题不在于可以同时看到的缩略图数量,而是每个图像之间的间距太大,以至于第4个缩略图完全脱离屏幕边缘。所以你真正想做的是减少这些缩略图之间的间距,这些缩略图使用Gallery
视图显示。打开wallpaper.xml文件,这个更改很容易。找到这一行:
android:spacing="16dp"
并用更小的数字替换16,例如4.(如果你很好奇,dp代表与密度无关的像素 - 它是Android用来根据屏幕尺寸自动缩放的系统。但现在这并不完全相关......)一旦完成,你应该看到再次启动程序后,在库中第4张图像的一侧。多田!
(通常画廊应该是'可滚动的',所以你不必使用键盘来滚动它,但我想他们并没有在这个示例应用程序上实现它。)