如题,最近做一个设备界面,为了能够适应不同的分辨率
下面分享实现方法
首先:你需要在 AndroidManifest.xml 文件的 <manifest> 元素如下添加子元素
< supports-screens
android:largeScreens = "true"
android:normalScreens = "true" android:anyDensity = "true"
android:smallScreens = "true" ></ supports-screens >
名如其意,以上是为我们的屏幕设置多分辨率支持(更准确的说是适配大、中、小三种密度)。 android:anyDensity = "true" , 这一句对整个的屏幕都起着十分重要的作用,值为 true ,我们的应用程序当安装在不同密度的手机上时,程序会分别加载 hdpi,mdpi,ldpi 文件夹中的资源。
相反,如果值设置为 false ,即使我们在 hdpi,mdpi,ldpi 文件夹下拥有同一种资源,那么应用 也不会自动地去相应文件夹下寻找资源,这种情况都是出现在高密度,以及低密度的手机上,比如说一部 240 × 320 像素的手机,如果设置 android:anyDensity = "false" , Android 系统会将 240
x 320( 低密度 ) 转换为 320 × 480( 中密度 ) ,这样的话,应用 就会在小密度手机上加载 mdpi 文件中的资源。
drawable-hdpi、drawable-mdpi 、drawable-ldpi. drawable-xhdpi .drawable-large drawable-small drawable-xlarge
里面放置不同尺寸的图片 实现的
当然布局 也使用这样的方法 layout-hdpi layout-large ...等等
例子:http://download.csdn.net/detail/penglijiang/4952093