Android自适应分辨率

来源:互联网 发布:钢管承载力计算软件 编辑:程序博客网 时间:2024/04/30 06:40

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.



0 0
原创粉丝点击