我正在为 Android 应用程序的布局而苦苦挣扎。我为不同的屏幕尺寸定义了不同的布局,当前的布局目录结构是这样的:
- layout
- 布局土地
- 小布局
- 布局-xlarge
- 布局-xlarge-土地
Problem
主要布局目录文件正在显示3.7 to 7.0
这是一个非常广泛的范围。如果我在小屏幕上进行调整,文本会在小屏幕上重叠;它在大屏幕上变得非常小。
根据我的说法,布局小文件应该为较小的屏幕渲染,但这些文件仅针对 Android Wear 设备渲染。
布局 xlarge 似乎适用于Nexus 9 to Nexus 10
我想知道,如何定义不同的布局3.7-5.0
and 5.0-7.0
屏幕尺寸。
答案已经由用户5594218但看来你还是不清楚。 (也许你是初学者)
所以,这里是分步指南
解决方案一:(简短而简单)
Navigate to app > src > main > res
复制通过复制和粘贴布局目录
Rename重复的目录,例如layout-sw300dp
解决方案2:(有点长)
- 创建新的资源目录:
res > New > Android resource directory
Select Resource Type
as layout
Add sw<N>dp
在目录名称中,例如layout-sw300dp
并击中OK
导航app > src > main > res
-
将布局 XML 文件复制到新目录中
//repeat process for other qualifiers
支持所有屏幕的限定符列表:
- 布局-sw300dp
- 布局-sw330dp
- 布局-sw480dp
- 布局-sw600dp
- 布局-sw720dp
Testing:
This is how it gonna look like, if you did it right.
![enter image description here](https://i.stack.imgur.com/tK0Zr.png)
有关更多详细信息和示例,请检查:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)