Android Training - 支持不同的尺寸

2014-11-24 11:04:10 · 作者: · 浏览: 1

还要注意的是,不同的屏幕方位(风景或者肖像)被指定为不同的屏幕尺寸。所以很多程序需要修订样式以便在不同方位都能有好的用户体验。


创建不同的样式


为了在不同的屏幕尺寸下有好的用户体验,你必须为每个你想支持的屏幕尺寸创建一个唯一的XML样式文件。每个样式保存在对应的以-为后缀的资源目录中。例如,一个large屏幕的样式目录为res/layout-large/。


提示:Android会自动缩放你的样式,以便合适的填充屏幕。因此,你不用担心不同尺寸屏幕下UI元素的决定尺寸,而是要更多关注样式结构对用户体验的影响(比如相对于相邻view的尺寸和位置)。


例如,下面这个工程包含默认的样式和一个可选择的large屏幕样式:
MyProject/
res/
layout/
main.xml
layout-large/
main.xml文件名必须是相同的,但是内容是不同的,它为不同的屏幕尺寸提供对应的UI。



在程序中简单引用样式文件: