Android多屏支持

时间:2014-07-15 07:31:02

标签: android android-layout android-drawable

我知道为了支持不同的屏幕尺寸,我们使用layout,layout-large,layout-xlarge文件夹,但我对drawable文件夹感到困惑,默认情况下它们是,

1. drawable-ldpi For low density screens
2. drawable-mdpi For medium density screens
3. drawable-hdpi For high resolution screens
4. drawable-xhdpi For extra high resolution screens

   But A simple approch is 


   1.Drawable
   2.Drawable-large 
   3.Drawable-xlarge 

可以使用这个approch吗?

2 个答案:

答案 0 :(得分:0)

谷歌在API 13(Android 3)之后更改了布局系统,因此它们都可以工作但是建议使用与屏幕密度相关的dpi系统,但旧系统被用于屏幕大小,这可能会导致大屏幕出现问题屏幕密度低的设备

答案 1 :(得分:0)

最好使用屏幕密度文件夹,因为(quoting the Android doc

  

保持密度独立性很重要,因为没有它,UI元素   (例如按钮)在低密度屏幕上看起来体积较大且较小   在高密度屏幕上。这种与密度相关的尺寸变化可能会导致问题   您的应用程序布局和可用性。

因此,使用密度像素Android会自动缩放您的小部件(按钮,图像视图等),将您需要的活动 Drawables 与适当的res文件夹相关联。实际上,您应该在布局中使用此密度系统(layout-mdpi,layout-hdpi等)。