首页 > 代码库 > Android 在不同的屏幕尺寸上有好的用户体验

Android 在不同的屏幕尺寸上有好的用户体验

让你的应用在不同的屏幕尺寸上有好的用户体验,你应该为每个你想支持的屏幕尺寸创建一个唯一的XML布局文件。每个布局文件应该被存放到适当的资源目录下,目录名以 -<screen_size> 为后缀。例如,一个存放大屏幕的布局目录的名称是res/layout-large/。

提示: Android系统会自动伸缩布局来正确的适配屏幕。因此,你不需要担心你为不同布局设计的UI元素的实际尺寸,你要注意的是影响用户体验的布局结构(例如重要布局相对与它旁边布局的尺寸和位置)。

例如,这个项目包括一个默认的布局目录以及是用于大屏幕的布局目录: MyProject/     res/         layout/             main.xml         layout-large/             main.xml

文件名一定要完全相同,但是它们的内容要不一样,用来为不同的屏幕尺寸提供最佳的UI展示。

在应用中简单地引用布局: @Override  protected void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.main); }

系统会根据设备的屏幕尺寸加来适当的布局目录下的布局文件。更多关于选取适当布局资源的信息,请参阅Providing Resources 引导。