1、使用linearlayout、relativelayout、weight、math_parent、wrap_content等字眼
2、使用size限定符layout-large、layout-sw600dp(3.2以后支持),为避免重复使用别名
res/values-large/layout.xml:
<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources> res/values-sw600dp/layout.xml:<resources> <item name="main" type="layout">@layout/main_twopanes</item> </resources> 在文中引用别名R.layout.main即可3、使用orientation限定符适配横竖屏4、使用.9图片5、使用values-320*480,建立各个分辨率的文件,适配各种分辨率屏幕优化:动态代码获取屏幕分辨率,并等分宽高,设置view的各size值在获取屏幕分辨率时,其高度不包含虚拟键盘高度,若手机带有虚拟键盘,则获取的高度比手机实际标明的分辨率小但包含了状态栏的高度,故等分的高度应是获取的高度减去状态高度6.推荐使用12sp、14sp、18sp、22sp作为字体设置的大小,不推荐使用奇数和小数,容易造成精度的丢失问题;小于12sp的字体会太小导致用户看不清新闻热点
疑难解答