【发布时间】:2016-06-30 09:14:52
【问题描述】:
我正在尝试支持许多不同的 android 设备,但我的布局遇到了问题,问题是这些布局在预览窗格中仅显示 5.4 WVGA,而默认布局显示磨损方形/圆形
layout-large 显示 5.4 WVGA
layout-large-hdpi 显示 5.4 WVGA
layout-sw480dp 显示 5.4 WVGA
默认布局显示佩戴方形/圆形
这些是它会在提到的文件夹的预览中显示的唯一设备!其他文件夹看起来不错!我已经阅读了开发文档,但不确定我错在哪里支持所有屏幕尺寸,因为我认为它是错误的,但请查看我添加的图片以查看我的布局。
【问题讨论】:
-
要么使用最小宽度限定符(sw one's),要么使用尺寸限定符(大/小等)。我建议完全放弃大的、大的hdpi。使用一个默认布局文件夹和 sw600dp、sw720dp 用于更大的平板电脑尺寸的设备。
-
一个默认布局文件夹是否足以处理所有其他设备屏幕?
-
取决于您的要求。如果您只针对电话设备,那么一个文件夹就足够了。如果您想为手机和平板电脑提供优化的视图,请使用以下结构:手机设备的布局,7-10 英寸设备的 layout-sw600dp,10 英寸及以上平板电脑的 layout-sw720dp。
-
我最初确实从一种用于手机的布局和用于平板电脑的 sw600dp 和 sw720dp 开始,但是我注意到在一些设备上,例如小型手机和 nexus 平板电脑,布局看起来不太正确,这就是我制作的原因具有大小限定符的不同布局文件夹
-
我接受了你的建议,放弃了 layout large 和 layout large-hdpi,但仍然存在默认布局仅显示 android wear 方形和圆形设备的问题!
标签: android android-layout android-studio layout android-xml