Android开发屏幕适配

1、使用linearlayout、relativelayout、weight、math_parent、wrap_content等字眼

2、使用size限定符layout-large、layout-sw600dp(3.2以后支持),为避免重复使用别名

res/values-large/layout.xml:

  1. <resources>  
  2.     <item name="main" type="layout">@layout/main_twopanes</item>  
  3. </resources> 
res/values-sw600dp/layout.xml:
  1. <resources>  
  2.     <item name="main" type="layout">@layout/main_twopanes</item>  
  3. </resources> 
在文中引用别名R.layout.main即可

3、使用orientation限定符适配横竖屏

4、使用.9图片

5、使用values-320*480,建立各个分辨率的文件,适配各种分辨率屏幕
优化:动态代码获取屏幕分辨率,并等分宽高,设置view的各size值
在获取屏幕分辨率时,其高度不包含虚拟键盘高度,若手机带有虚拟键盘,则获取的高度比手机实际标明的分辨率小
但包含了状态栏的高度,故等分的高度应是获取的高度减去状态高度

6. 推荐使用12sp、14sp、18sp、22sp作为字体设置的大小,不推荐使用奇数和小数,容易造成精度的丢失问题;小于12sp的字体会太小导致用户看不清

7、当有scrollview时,设置view 的宽高不要再用等分分辨率的方式,因为屏幕有大小,在小屏时可能显示不下,而在大屏时能显示
     完全,这样会导致大屏有许多空白。等分是为了在固定的宽高画布上有较好的相对显示。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值