多分辨率适配

manifest 里定义你的程序支持的屏幕类型

<supports-screens
         android:resizeable=["true"| "false"]
         android:smallScreens=["true" | "false"]   //是否支持小屏
         android:normalScreens=["true" | "false"]  //是否支持中屏
         android:largeScreens=["true" | "false"]   //是否支持大屏
         android:xlargeScreens=["true" | "false"]  //是否支持超大屏
         android:anyDensity=["true" | "false"]    //是否支持多种不同密度的屏幕
 />



layout的选择和屏幕的尺寸有关。根据屏幕的大小选择不同的layout

layout layout-normal 等价 

layout: (放一些通用布局xml文件,比如界面顶部和底部的布局,不会随着屏幕大小变化,类似windos窗口的titlebar)
         320*480     mdpi     3.2'
         480*800     hdpi      3.7'
         480*800     hdpi      4.0'
         768*1280   xhdpi     4.7'
         720*1280   xhdpi     4.7'
 
layout-small
:  (屏幕尺寸小于3英寸左右的布局) 

layout-normal : (屏幕尺寸小于4.5英寸左右) 

layout-large :   (4英寸-7英寸之间) 
         480*800     mdpi      5.1'

layout-xlarge : (7-10英寸之间) 
         2560*1600     xhdpi     10.1'
         1280*800       mdpi      10.1'


要为特定分辨率分配资源文件时:
    只需要在res目录下创建不同的layout文件夹,比如   layout-640x360
    注意:1、 此时,资源文件一定要存在,否则会出错。
               2、文件夹命名规则是大数放在小数的前面,否则会报错!


drawable的选择和手机的密度有关。

Drawable
Drawable-mdpi
等价 

drawable-mdpi
         320*480      mdpi     3.2'
         480*800      mdpi     5.1'
         1280*800     mdpi     10.1'
drawable-hdpi
         480*800     hdpi     4.0'
         480*800     hdpi     3.7'
drawable-xhdpi
         768*1280     xhdpi     4.7'
         720*1280     xhdpi     4.7'
         2560*1600     xhdpi     10.1'






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值