我读了 http://developer.android.com/guide/practices/screens_support.html.com ? 但不知道如何应用它,任何人都可以给我示例按钮和 TextView ,说明它如何适应不同的设备吗?
最佳答案
它并不像您想象的那么复杂。首先请记住,您的基本布局始终是为 mdpi
设计的,适用于具有中等密度(约 160 dpi)的正常屏幕尺寸。
因此,当您设计布局时,重要的是在定义布局时不要使用 px 作为单位。相反,请始终使用 dp
(与密度无关的像素)作为单位,因为它们会自动缩放为当前密度的正确数量的 px
。
到目前为止,您只有一个文件(例如 myLayout.xml)用于所有不同的布局尺寸(小型、普通、大型和超大型)。如果您认为您的布局在具有 xlarge 显示屏的设备上应该有所不同,例如平板电脑,那么您只需在与 layout
相同的级别创建另一个名为 layout-xlarge
的文件夹和另一个名为 myLayout.xml
的布局文件。您现在可以更改此文件,让布局在具有超大显示屏的设备上看起来有所不同。也许你想要一个更大的文本框你想重新排列
按钮和文本框。
如您所见,这并不难。只需使用 dp 作为尺寸单位,Android 会为您完成剩下的工作。
关于android - 谁能给我示例 Android 中根据 "Supporting Multiple Screens"的按钮和 TextView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544801/