【问题标题】:multiple screen size issue多屏幕尺寸问题
【发布时间】:2012-05-14 04:20:40
【问题描述】:

根据我的理解,支持多种屏幕尺寸是在 3.2 或更高版本上工作的。低于该版本,它不会自动检测屏幕大小并选择正确的布局文件夹。

如果我错了,请纠正我

但是,我的情况是我在模拟器和两个不同大小和版本的设备上运行应用程序。

模拟器:带有 QVGA 的 1.6 版本。它会自动检测屏幕大小并选择正确的布局文件夹。

第一台设备:2.2 小尺寸 (QVGA) 版本。它不会自动检测屏幕大小并选择错误的布局文件夹

第二台设备:4.0.4 版本,采用 Nexus S 中等尺寸 (HVGA)。它会自动检测屏幕大小并选择正确的布局文件夹。

我的清单.xml

<uses-sdk android:minSdkVersion="12" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:requiresSmallestWidthDp="426" >
</supports-screens>

我的文件夹

res/drawable

分辨率/布局

res/layout-small

我不创建新的可绘制集,因为如果使用小布局,图像可以清楚地显示,所以我不打扰那个。

如果我将我的第一台设备从 2.2 升级到 3.2 或更高版本,那么设备会自动检测并选择正确的文件夹吗?

【问题讨论】:

    标签: java android xml screen-size


    【解决方案1】:

    以下链接将指导您如何使用它。

    http://www.brighthub.com/mobile/google-android/articles/61895.aspx#
    

    【讨论】:

    • 它应该会自动选择屏幕尺寸
    • 抱歉回复晚了,其实我的和你提供的guildline差别不大
    • 但是无法检测到,我暂停是android版本还是设备品牌导致无法检测到?
    • 还有一件事,我使用像素而不是 dp 或 dip
    • 不要使用问题所在的像素,您必须使用根据设备对齐自身的 dip(设备独立像素)。尝试它会起作用
    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多