1

我对 android 开发非常陌生,为每种分辨率创建不同的布局对我来说并不是那么容易。

所以,我能够为大多数设备优化我的应用程序(在 eclipse 中),但我仍然在这里和那里遇到一些问题:

  1. 我真的必须将每个设备分辨率的具有不同分辨率的相同图像复制到相应的文件夹中吗?我目前正在使用 hdpi、large-hdpi、mdpi 和 xdpi 文件夹...

  2. 是不是可以使用一个可绘制文件夹并缩小图像?

  3. 这些 5.1in (WVGA)/5.4in (FWVGA) 设备是否有额外的可绘制文件夹?在 Eclipse 中,它们被标记为 mdpi,但这些设备使用的是 large-hdpi 文件夹,并且这些图像太大,但非常适合 ie nexus 7。

  4. 我还使用 4 个不同的布局文件夹(layout-sw360dp、sw480dp、sw600dp 和 sw720dp)。这是为每个设备组创建布局的正确方法吗?

希望有人能够帮助我解决这个问题。提前致谢!

4

1 回答 1

1

1)是的,您必须将每种设备分辨率的不同分辨率的图像复制到相应的文件夹中。因为如果您不这样做,您将在不同的屏幕尺寸上产生意想不到的结果,即错位的控件和布局将不正确。

2)如果您缩放图像,那么它们会被拉伸或挤压,您将无法在屏幕上获得正确的结果。

3) 文件夹有时在不同设备上表现不同。有时他们不使用他们打算使用的文件夹。

4)是的!正如文档中所建议的那样,使用不同的文件夹是一个好习惯,因为您无法确定 android 中的屏幕尺寸。

于 2013-03-21T03:38:17.117 回答