android中的屏幕适配

来源:互联网 发布:win732位安装SQL无反应 编辑:程序博客网 时间:2024/06/05 04:10
2、怎样适配多种屏幕 
a、支持屏幕类型 
在manifest里定义你的程序支持的屏幕类型,相应代码如下: 
1. <supports-screens  

2.        android:anyDensity="true"  

3.        android:largeScreens="true" 

 4.        android:normalScreens="true" 

 5.        android:smallScreens="true" 

 6.        android:xlargeScreens="true" />

b、对不同大小的屏幕提供不同的layout。 
比如,如果需要对大小为large的屏幕提供支持,需要在res目录下新建一个文件夹layout-large/并提供layout。当然,也可以在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,以适应对横屏竖屏自动切换。 
 
c、对不同密度的屏幕提供不同的图片。 
应尽量使用点9格式的图片,如需对密度为low的屏幕提供合适的图片,需新建文件夹drawable-ldpi/,并放入合适大小的图片。相应的,medium对应drawable-mdpi /,high对应drawable-hdpi/,extra high对应drawable-xhdpi/。 
图片大小的确定:low:medium:high:extra high比例为3:4:6:8。举例来说,对于中等密度(medium)的屏幕你的图片像素大小为48×48,那么低密度(low)屏幕的图片大小应为36×36,高(high)的为72×72,extra high为96×96。 

0 0