7

我想显示一个启动画面图像。我已经阅读了有关要在 res/ 下创建的不同目录(ldpi、mdpi、...)的屏幕兼容性概述,但我不明白是否除了创建相同的 240x320、320x480 和 480x800 图像之外,我还需要做其他事情事情要取得好的结果。
任何人都可以建议我做最好的事情吗?

4

2 回答 2

8

你描述的就是你需要做的。您需要为每个屏幕像素密度组(ldpi、mdpi、hpdi 和 poss xhdpi)提供一个图像

你还能做的其他事情?

  • 在图像周围使用背景,使图像看起来可以拉伸(例如,如果图像在边缘附近是白色的,则使用白色背景)。如果图像周围没有明显的边框并且淡入背景会更好看。
  • 背景/边框可以是9-patch的可拉伸图像
  • 从理论上讲,您可以提供更多图像并在运行时根据实际屏幕尺寸选择它们,但这是一个非常糟糕的主意(您永远不知道会出现什么新尺寸)
  • 请记住包括纵向和横向版本 - 如果可以避免它,假设一个方向绝不是一个好主意

将 Android 屏幕想象成一个可调整大小的网页 - 它们有各种不同的大小和形状,您的布局需要拉伸并适应所有人。

于 2011-04-02T15:06:45.267 回答
0

就像 Ollie C 说的,我也在后台做了一个 9-patch,这个方法的唯一问题是你的 Splashscreen 必须有统一的可拉伸区域。

于 2011-04-02T15:54:19.747 回答