我读了
http://developer.android.com/guide/practices/screens_support.html.com
但是找不到方法,谁能给我带按钮和textview的示例,说明它如何适合不同的设备?

最佳答案

它并不像您想象的那么复杂。首先请记住,您的基本布局始终是为mdpi设计的,适用于中等密度(约160 dpi)的常规屏幕尺寸。

因此,在设计布局时,重要的部分是定义布局时,不要以px为单位。而是始终使用dp(与密度无关的像素)作为单位,因为它们会自动缩放为当前密度的正确px数量。

到目前为止,对于所有不同的布局大小(小,标准,大和xlarge),您只有一个文件(例如myLayout.xml)。如果您认为在具有xlarge显示屏的设备(例如平板电脑)上布局应有所不同,则只需创建与layout-xlarge处于同一级别的另一个名为layout的文件夹和另一个名为myLayout.xml的布局文件。现在,您可以对此文件进行更改,以使布局在具有xlarge显示屏的设备上看起来不同。也许您想重新排列一个较大的文本框
按钮和文本框。

如您所见,这并不难。只需将dp用作尺寸单位,Android就会为您完成其余工作。

07-26 05:19