厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述适用于不同屏幕尺寸的Android布局相关的知识,希望能为你提供帮助。
我正在努力为android应用程序布局。我为不同的屏幕尺寸定义了不同的布局,当前的布局目录结构是这样的:
- 布局
- 布局土地
- 布局小
- 布局XLARGE
- 布局XLARGE土地
正在为
3.7 to 7.0
显示主要布局目录文件,这是一个非常广泛的范围。并且文字在小屏幕上重叠,如果我调整小;
它在大屏幕上变得非常小。根据我的说法,应该为较小的屏幕呈现布局小文件,但这些文件仅针对Android穿戴设备呈现。
layout-xlarge似乎适用于
Nexus 9 to Nexus 10
我想知道,如何为
3.7-5.0
和5.0-7.0
屏幕尺寸定义不同的布局。答案user5594218已经给出了答案,但看起来你还不清楚。 (也许你是初学者)
所以,这是一步一步的指导方针
解决方案1 ??:(简短)
- 导航到
app > src > main > res
- 通过复制和粘贴重复布局目录
- 重命名重复的目录,例如
layout-sw300dp
- 创建新的资源目录:
res > New > Android resource directory
文章图片
- 选择
Resource Type
为layout
- 在目录名称中添加
sw< N> dp
,例如layout-sw300dp
和Hit OK
文章图片
- 导航到
app > src > main > res
- 复制新目录中的布局XML文件
//repeat process for other qualifiers
- 布局sw300dp
- 布局sw330dp
- 布局sw480dp
- 布局sw600dp
- 布局sw720dp
如果你做对了,这就是它的样子。
文章图片
有关更多详细信息和示例,请查看:Android Application Development All-in-One For Dummies
另一答案创建文件夹,如layout-sw300dp,layout-sw330dp,layout-sw480dp,layout-sw600dp和layout-sw720dp以及值文件夹也值values-sw300dp,values-sw330dp,values-sw480dp,values-sw600dp,values-sw720dp。
另一答案导航app-> res-> layout并右键单击New-> layout resource file正确写入文件名,并从可用的限定符中选择所需的大小。
另一答案您应该在layout-height / layout-width / textsize中尝试dp,因为它与屏幕大小无关。
另一答案亲爱的,您不需要为各种屏幕声明布局。只为每个屏幕制作单一布局,而不是修复布局的宽度和高度。你必须保持高度匹配父和包装内容以及宽度。
另一答案尝试使用百分比相对布局。
推荐阅读
- Android webview示例不起作用(R.layout.show_web_view);
- Android(需要格式化布局的帮助)
- 如何在Android中自定义相机布局()
- android中的屏幕兼容性问题
- 在android加载布局时出现了一些错误,但在运行时没有效果
- Android(我应用中所有Spinners的全局风格)
- 将Visual Studio 2012附加到在Android移动设备上运行的Unity游戏中,以进行调试
- 在android studio中build.gradle中使用flavor维度
- 如何调试Google Apps脚本(又名Logger.log登录到哪里())