在Android中的布局设计
假如在Android中的布局设计中,以上都不能满足你的需求,则可以尝试使用一些开源的解决方案,比如DashboardLayout布局http://code.google.com/p/iosched/source/browse/android/src/com/
google/android/apps/iosched/ui/widget/DashboardLayout.java)。
开发者应注意的细节
最后,作为Android开发者,必须注意的是要注意屏幕的大小,而不应该象web界面设计那样考虑分辨率。
在一个120dpi的设备中(低物理象素),一个100px的按钮的宽度是0.9英寸,而如果在320dpi(超高物理象素的平板设备中),其宽度只有0.3英寸。Android 框架本身力求使开发者开发出来的界面能在不同物理象素中保持一定大小的比例,比如一张160px的图片会在240dpi的屏幕中扩大为240px。但开发者还是需要使用一些技巧去控制页面的元素,如果对于使用Android本身浏览器的应用,应尽量使用css 3去控制,更多的控制技巧可以参考下面的这篇文章
(http://designbycode.tumblr.com/post/1127120282/pixel-perfect-android-web-ui)。而如果是Android本身原生的应用,则可以采用本文前面提到的方法,根据不同的分辨率建立不同的目录,存放相关的图片及资源文件。
小结
在本文中,对比了Web界面设计中CSS 3以及Android 界面设计中的一些相似的知识点,并提出了在Android界面设计中一些值得注意的问题。