欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

课程一 为各种屏幕尺寸做设计

程序员文章站 2022-03-14 14:30:38
...

导言: 该系列文章是翻译Android官方培训中心的课程,供大家参考.


课程一 为各种屏幕尺寸做设计

环境要求

您还应该阅读

动手试试

下载示例项目

NewsReader.zip

Android系统用于数百中设备和各种尺寸的屏幕上,从小屏幕手机到大屏幕电视。因此,把您的程序设计为支持各种尺寸的屏幕就显得格外重要,这样更多的用户就可以使用您的程序了。

但是仅仅能兼容各种尺寸的屏幕还是不够的。每种尺寸的屏幕对用户交互都提供了不同的可能性和挑战,因此为了让用户使用起来更加方便并且打动用户,您的程序不仅仅要支持多屏幕还要针对不同尺寸的屏幕去优化用户体验。

这个课程将告诉您如何实现针对各种尺寸的屏幕优化程序界面。

每节课程都有一个示例程序来演示优化多屏幕支持的最佳实践。您可以从右边的链接中下载示例项目并且在您的项目中*的使用示例代码。

注意 :为了在低于Android 3.0版本上展示Fragment 的使用, 该课程和相关的示例使用了Android兼容开发包 。因此您需要下载并且把兼容开发包类库添加到示例项目中。

在下载的NewsReader项目中的libs文件夹下已经包含了android-support-v4.jar 兼容开发包,如果您使用Eclipse和ADT那么只需要在该文件上点击右键,在弹出的菜单中选择“Build Path ” – “Add to Build Path ” 菜单即可。

 

课程

支持各种尺寸的屏幕
这节课程将告诉您如何设计适应各种尺寸屏幕的 布局(在View中使用可扩展的尺寸、使用RelativeLayout、使用屏幕尺寸和方向限定符、别名过滤器以及  点9 格式图片 – nine-patch)。

支持各种密度的屏幕
这节课程将告诉您如何设计适应各种像素密度的屏幕(使用密度无关的像素和为不同密度的屏幕提供不同的图片)。

设计自适应的界面交互流程
这节课程将告诉您如何设计分别适应于不同屏幕尺寸和屏幕密度的界面交互流程(运行时检测当前布局、根据当前的布局做交互、处理屏幕配置变化)。

相关标签: android