我正在为API 14或更高版本开发应用程序。我必须使用这样的文件夹:
drawable-ldpi,
drawable-hdpi,
drawable-xxxhdpi,
layout-ldpi,
layout-xxxhdpi
或者
drawable-sw320dp,
drawable-sw720dp,
layout-sw320dp,
layout-sw720dp.
不知道哪个对手机和平板电脑具有更好的屏幕支持。
谢谢。
理解使用哪种方法的关键是理解资源限定符的含义。
在像素密度限定词(如LDPI,华电国际,xhdpi)基于设备的屏幕像素密度指定资源的变化。这对于诸如图像之类的资源很有用-您通常希望图像在所有设备上都具有相同的物理尺寸,这意味着在更高密度的设备上需要更高密度(“更大”)的图像。
的尺寸限定符(例如sw720dp,s2320dp)指定改变基于所述设备的物理尺寸的资源。如果您要指定屏幕上的某些内容应根据屏幕尺寸更改尺寸(或位置),则此功能很有用。例如,您可能希望将4“设备上的项目列表换成7”设备上的项目网格。
通常,密度限定符用于可绘制对象,因为您想要在密度更高的设备上使用更高密度的可绘制对象,而尺寸限定符则用于布局,因为您可能希望调整布局以更好地利用不同的屏幕尺寸。
但是,两者并不互斥。您可以将任一限定符(以及更多限定符)与任何类型的资源一起使用以满足您的需求。第一步是确定要在不同设备上执行的操作,然后确定合适的资源限定符以实现您的目标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句