1

我正在使用http://developer.android.com/resources/samples/Home/index.html上的示例 Home 应用程序项目

我在 Wallpaper 类中的 THUMBS_IDS 和 IMAGE_IDS 整数数组中添加了另一个值,总共有四个壁纸选项。

当我使用设备 API 版本 7 运行应用程序时,皮肤:HVGA,hw.lcd.密度:160,纵向布局,第四个壁纸选项未显示。

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

我只用各种 android:layout_* 选项修改了 wallpaper.xml 文件,此时没有成功。

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

4

1 回答 1

0

问题不在于一次可以看到的缩略图数量,而在于每个图像之间的间距太大,以至于第四个缩略图完全超出了屏幕边缘。所以你真正想做的是减少这些缩略图之间的间距,这些缩略图是使用Gallery视图显示的。打开 wallpaper.xml 文件,这个改变很容易做到。找到这一行:

android:spacing="16dp"

并将 16 替换为更小的数字,例如 4。(如果您好奇,dp 代表与密度无关的像素 - 这是 Android 用来根据屏幕尺寸自动缩放事物的系统。但这现在并不完全相关...) 完成后,再次启动程序后,您应该会在图库中看到第四张图像的一侧。多田!

(通常画廊也应该是“可触摸滚动的”,因此您不必使用键盘使其滚动,但我想他们并没有费心在这个示例应用程序中实现它。)

于 2010-03-16T22:25:58.783 回答