我读了
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就会为您完成其余工作。