【问题标题】:how to differentiate 7" (1024*600) tablet and 10.1" (1280*800) tablet at design time如何在设计时区分 7" (1024*600) 平板电脑和 10.1" (1280*800) 平板电脑
【发布时间】:2013-03-29 04:56:24
【问题描述】:

我正在开发支持 7" 1024*600 分辨率和 10.1" 1280*800 分辨率的平板电脑应用程序。因此,为了区分它们,我为 7" 制作文件夹 layout-large-mdpi,为 10.1" 制作 layout-xlarge-mdpi。但是,当我运行该应用程序时,它从两个设备的 layout-xlarge-mdpi 文件夹中运行。谁能指导我如何通过xml中的文件夹区分这两款平板电脑?

【问题讨论】:

  • 阅读这个问题stackoverflow.com/questions/15674897/…>
  • 是的,我只是在寻找答案时看到了那个问题,我正在尝试…………只是经历了那个……谢谢你建议虽然:)
  • 表示你的问题马上就解决了!!!!
  • 不,它仍然从同一个文件夹中获取,即两个设备的 layout-xlarge-hdpi :(

标签: android android-layout


【解决方案1】:

为布局制作两种不同的布局,一种 7 英寸的布局为 layout-sw600dp,10 英寸的布局为 layout-720dp。并且在图像中也可以将 drawable 设置为 drawable-large-hdpi(7Inch) 和 drawable-xlarge-mdpi(10Inch)。

【讨论】:

  • 我已经尝试过了,但是如果我不在 layout 或 layout-land 文件夹中保留任何文件,并且只在 layout-sw600dp-land 和 layout-sw720dp-land 中保留文件,则会出现异常... .......知道为什么吗????如果我将文件放在布局文件夹中,它将将该文件作为两个设备的默认文件............????????
  • 我已经完成了这些示例,不需要布局和布局,我已经为移动配置做了这个。我已经完成了这些示例,并且工作成功。仅当您为两者使用相同的图像时,文件才显示默认值...!!!!
  • 我明白了!!!!!!!!!它抛出异常的原因是我在 api 级别 9 的模拟器中运行它,而这些文件夹在 api 级别 11 之后受支持......
  • @RuchitShah 如果我使用 sw600 和 sw720,我的 android 控制台显示不支持 800*!280 设备。我该怎么办?
猜你喜欢
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 2011-12-14
  • 2014-03-27
  • 1970-01-01
相关资源
最近更新 更多