配置标准 - 多种屏幕尺寸



我正在为智能手机平板电脑和电视创建一个应用程序。 我正在创建不同的显示器,但我无法区分平板电脑和电视。 我读了 https://developer.android.com/guide/practices/screens_support.html

我尝试了很多东西,大,xlarge sw720dp,W1024dp..但没有任何效果。我使用模拟器。

安卓电视 1080p API 25,解决方案1920*1080:xhdpi

Nexus 5 API 24 Résolution 1080*1920:xxhdpi

连结7 1200 * 1920 xhdpi

感谢您的帮助!

您想要的文档在这里: https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

此页面的重要部分是表 2(配置限定符名称(和标题为Android 如何找到最匹配的资源的部分。

阅读这些内容,很明显,您将使用最小宽度限定符来区分手机和平板电脑设备,并使用UI 模式来区分电视和非电视。此目录结构应该有效:

res/
layout/
layout.xml (default (i.e. phones))
layout-sw600dp/
layout.xml (non-televisions 600dp or wider (i.e. tablets))
layout-sw600dp-television/
layout.xml (televisions 600dp or wider)

由于最小宽度限定符的优先级高于UI 模式限定符,因此如果您尝试只使用layout-television,您会发现您的电视仍然使用-sw600dp布局。

相关内容

  • 没有找到相关文章

最新更新