Android:多屏幕布局

标签 android size screen qualifiers

我在为不同设备创建布局时遇到问题。旧的限定符例如小,正常和大,xlarge 等..

我的布局非常简单。我只是希望整个界面在不同设备上保持相同......

从 android 网站有:

超大屏幕至少为 960dp x 720dp 大屏幕至少为 640dp x 480dp 普通屏幕至少为 470dp x 320dp 小屏幕至少为 426dp x 320dp

我应该如何定义新的命名类型来替换小正常大等..这是否意味着我不能使用小正常...作为新Android操作系统的限定符。

最佳答案

为了支持不同尺寸的屏幕,您可以创建简单的 4 布局文件夹。正常大小的布局,小屏幕的布局小,大屏幕的布局大和超大屏幕的布局xlarge。对于字体大小,您可以创建不同的值文件夹,例如 values、values-ldpi、values-mdpi、values-hdpi、values-xhdpi。然后,您可以根据高度或宽度创建值文件夹,并属于ldpimdpi,即values-w360dp-mdpivalues- h600dp-mdpi。然后,android 根据屏幕尺寸自动选择布局,并根据高度或宽度选择值。您可以将它们与新的选择器结合起来。例如为 7 英寸平板电脑创建 layout-sw600dp

对于more information see this link.

关于Android:多屏幕布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21949655/

相关文章:

android - picasso 不在 MainActivity 中加载 View

qt - 获取以字节为单位的QString长度(不是字符)

java - 如何在Java中读取-旋转-写入操作后保存jpeg图像文件大小?

c#无边框捕获窗口内容

screen - Visual Studio Code 启动时全黑

javascript - 未捕获(在 Promise 中)DOMException : play() can only be initiated by a user gesture

android - 如何在 Android 中点击动画 View 或对象?

android - 为 map 添加边界以避免在某个区域之外滑动

mysql - 为 MySQL SELECT 结果设置最大字符串大小

java - libGdx 屏幕错误