我在为不同设备创建布局时遇到问题。旧的限定符例如小,正常和大,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
。然后,您可以根据高度或宽度创建值文件夹,并属于ldpi
或mdpi
,即values-w360dp-mdpi
或values- h600dp-mdpi
。然后,android 根据屏幕尺寸自动选择布局,并根据高度或宽度选择值。您可以将它们与新的选择器结合起来。例如为 7 英寸平板电脑创建 layout-sw600dp
。
关于Android:多屏幕布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21949655/