1.在Manifest.xml文件中配置自适应分辨率属性:
</application>
<supports-screens
android:largeScreens="true" 是否支持大屏
android:normalScreens="true" 是否支持中屏
android:anyDensity ="true" 是否支持多种不同密度
android:smallScreens="true" 是否支持小屏
/>
</manifest>
2.在res包下新建不同分辨率的layout文件夹,value文件夹...
在不同分辨率文件夹下放入专用的布局,尺寸等配置;
如:
布局
layout-1920x1080
layout-1024x768
......在每个layout中创建相应的layoutname.xml布局文件
尺寸
value-1920x1080
value-1024x768
......在每个文件夹下创建dimens.xml ,配置对应的尺寸 <dimen name="size">50pd</dimen> , 程序中调用 R.dimen.size
1920x1080数字中间是x小写字母;
每个文件夹中的文件的命名一样,只是尺寸和比例不一样,
系统会根据设备的分辨率选择合适的文件进行使用。
3.放入适应不同分辨率的图片;
在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同density图片
为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片
4.布局文件需注意;
控件大小最好用wrap_content,match_parent,fill_parent。
使用固定值,最好用dip,字体大小用sp.
最好不用绝对布局,线性的比例,px.