我对Android开发很新,为每个分辨率创建不同的布局对我来说真的不那么容易。
所以,我能够为大多数设备优化我的应用程序(在eclipse中),但我仍然遇到一些问题:
我是否真的必须将每个设备分辨率的不同分辨率的相同图像复制到相应的文件夹中?我目前正在使用hdpi,large-hdpi,mdpi和xdpi文件夹......
是不是可以使用一个drawable-folder而只是缩小图像?
那些5.1in(WVGA)/5.4in(FWVGA)设备有一个额外的drawable文件夹吗?在eclipse中,他们用mdpi标记,但是这些设备使用的是大型hdpi文件夹,而且这些图像太大了,但是对于nexus 7来说是完美的。
我还使用4种不同的布局文件夹(layout-sw360dp,sw480dp,sw600dp& sw720dp)。这是为每个设备组创建布局的正确方法吗?
希望有人能够帮助我。 提前谢谢!
答案 0 :(得分:1)
1)是的,您必须将每种设备分辨率的不同分辨率的图像复制到相应的文件夹中。因为如果你不这样做,你将在不同的屏幕尺寸上产生意想不到的结果,即错位的控件和布局将不合适。
2)如果你缩放图像,那么它们会被拉伸或挤压,你将无法在屏幕上得到正确的结果。
3)文件夹在不同设备上的行为有时会有所不同。有时他们不使用他们打算使用的文件夹。
4)是的!按照文档中的建议,使用不同的文件夹是一个很好的做法,因为你无法确定android中的屏幕尺寸。