管理所有设备的布局

时间:2012-03-16 10:11:12

标签: android

其实我是android的新手。我想创建一个能够在所有设备上运行的简单应用程序。我选择运行我的应用程序的屏幕分辨率是。

  1. QVGA(240 x 320)

  2. HVGA(320 x 480)

  3. WVGA(800)(480 x 800)

  4. WXGA720(720 x 1280)

  5. WXGA(800)(1280 x 800)

  6. 现在我无法确定所有这些不同分辨率的资源文件夹的名称。我通过文档支持多个屏幕,但我无法为WXGA720(720 x 1280)和WXGA(800)(1280 x 800)创建资源文件夹。

    所以请任何人建议我为所有这些解决方案创建的资源文件夹是什么。

3 个答案:

答案 0 :(得分:2)

To help you target some of your designs for different types of devices, here are some numbers for typical screen widths:

    320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
    480dp: a tweener tablet like the Streak (480x800 mdpi).
    600dp: a 7” tablet (600x1024 mdpi).
    720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

For other cases in which you want to further customize your UI to differentiate between sizes such as 7” and 10” tablets, you can define additional smallest width layouts:

    res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
    res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
    res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)

答案 1 :(得分:1)

请记住始终以dp为单位定义布局测量。我写了一篇博文来帮助你按比例缩放布局xml文件,这样你只需要为一个“密度桶”定义它们。

http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html

答案 2 :(得分:0)

您通常会为各种密度和大小的存储桶创建资源文件夹,而不是针对特定的分辨率。通常,应用程序只需要几种不同的布局(例如:手机/平板电脑)