【问题标题】:Samsung Note layout issues三星 Note 布局问题
【发布时间】:2012-05-25 08:53:01
【问题描述】:

在我的应用程序中,我设计了分辨率为 600x1024 的布局,并将它们放置在 layout-large 文件夹中。

当我在 Samsung Galaxy Tab 上运行该应用程序时,它会从 layout-large 文件夹中选择布局,并且 UI 看起来不错。

但对于三星 Note 来说,它也会从 layout-large 文件夹中选择布局,并且 UI 看起来不太好。

有什么方法可以为三星 Note 创建一个例外情况,并告诉 android 如果设备是三星 Note,不要使用 layout-large 文件夹中的布局,而是使用其他文件夹中的布局用于此特定设备???

我还设计了分辨率为 800x1280 的布局,并将它们放在 layout-xlarge 文件夹中。但即使三星 Note 的分辨率为 800x1280,它也不使用此文件夹中的布局!!

我在这里遇到了新的大小限定符 http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts,但由于我的应用程序的最低 sdk 版本为 2.3(API 级别 9),因此无法使用这种方法

我的应用程序必须支持三星 Note,并且需要优先解决此问题,请帮助... 提前致谢!

【问题讨论】:

    标签: android android-layout samsung-mobile


    【解决方案1】:

    是的。您可以为三星 Galaxy Note 创建一个特殊文件夹,如下所示:

    res/drawable-sw800dp

    表示最小宽度为 800 dp。所以银河笔记属于这一类,但你的 1024*600 平板电脑不属于。

    【讨论】:

    • 感谢@Tim 的回复。 Android SDK version3.2 及更高版本支持 layout-sw800dp 文件夹。我使用的是最低 SDK 版本 2.3,因此无法使用此解决方案。
    • @Zeba 您可以使用兼容性包。
    【解决方案2】:

    //检查你手机的密度并创建一个布局并将你的xml文件放在那里。

    对于中等密度,即 160dpi

    res/layout-large-mdpi
    

    240dpi的高密度

    res/layout-large-hdpi
    

    xhigh 密度为 320dpi

    res/layout-large-xhdpi
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多