【问题标题】:How to create device specific layouts?如何创建特定于设备的布局?
【发布时间】:2013-06-17 19:13:28
【问题描述】:

我有一个 android 应用程序。我为 600x1024dp 和 720x1280dp 的平板电脑创建了 layout-sw600dplayout-sw720dp 布局文件夹以及 layout 文件夹对于其他手机。我使用 samsung galexy 选项卡和大小为 720x1280 的模拟器进行了测试。但它总是从布局文件夹中获取布局。 为什么即使这些布局是特定于设备的也会发生这种情况?

如何创建特定于平板电脑的布局。

提前致谢

【问题讨论】:

  • 请注意sw(smallest width) 概念适用于Android 3.0 及更高版本。
  • 我正在使用 android 2.2 google api。如何为平板电脑创建布局
  • layout-largelayout-xlarge 会有所帮助。见stackoverflow.com/questions/12242111/…

标签: android android-layout


【解决方案1】:

当我们使用 setContentView () 加载活动布局时,我们可以检查 BUILD 模型,并在此基础上给一个布局..

例如:

代码看起来与此类似..

if(android.os.Build.MODEL.equals("XXX"))

setContentView(R.layout.x);

其他

setContentView(R.layout.y);

如果您需要任何帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多