安卓中文开发指南(SDK)连载(4)

来源:互联网 发布:mac卸载不了软件 编辑:程序博客网 时间:2024/05/04 21:02

*各种设备的显示方式


.数以亿计的移动电话与平板电脑已经用上了安卓系统,这些设备有多种不同尺寸的显示屏。安卓系统在设计上有灵活的布局系统,当你设计软件程序时,可以将大屏幕的平板电脑的页面设计优雅地缩放到小屏幕的移动电话上,反向亦然。

 

*灵活性

通过拉伸、压缩两种 方法,去适应不同高度与宽度的屏幕

*优化布局

在大屏幕设备上,充分利用它的优点,创建组合式的视图设计,使它显示更多更直观的信息,方便用户选择不同的信息。

*为不同尺寸、分辨率的屏幕设计的图标,图片等资源

在设计时,需要设计出不同分辨率的图片,图标等资源,确保你的程序看起来非常舒适。

*方法

说了这么多,那么该如何开始做?一个方法是先设计一个中间的分辨率,然后通过向上拉伸和向下压缩来得到其它分辨率的支持,当然,这种拉伸与压缩是无损的,例如,你不能强行地将320 X 480分辨率的图片强行拉伸成480 X 800 分辨率的图片。如果你用曾经用过photoshop等软件去设计,你懂的;又或者你只用矢量化的图片,天然就获得这种能力。第二种方法是一开始就用最大的分辨率去设计,然后只是向下压缩以适应尺寸小的屏幕。这种方法得出的图片基本上不会失真,除非你为了将文件尽量压缩,强行将“质量”这个参数调整成70%以下。基本上我赞成第二种方法,因为用美图秀秀也可以完成图片、图标的设计与优化,而不用去碰photoshop,矢量文件等东东。

! 花点心思,成为设计师也不是难事! 


更多的信息请关注后期连载的:《多方框布局》,会在设计与编程的层面上展示如何去完全实现支持不同的设备。