android适配

http://cf1.eoe.cn/android/jj01/01/ppt/17.pdf

http://blog.csdn.net/think_soft/article/details/7559563

http://blog.sina.com.cn/s/blog_48d491300100zmvk.html

1. 限制屏幕尺寸。最简单的方法就是直接在AndroidManifest.xml文件
中通过<compatible-screens>或<supports-screens>标签限制屏
幕尺寸。

 这两个属性在程序运行的时间并没有任何作用,跟minSDK和maxSDK

是一个作用,都只是告诉market,我的软件适合哪个手机使用。





2. 为不同的屏幕尺寸提供不同的布局。例如,屏幕尺寸分为4个等级:
small、normal、large和xlarge。如果为这4个尺寸等级都提供相应
的布局资源,就需要建立4个布局资源目录:res/layout-small、
res/layout-normal、res/layout-large和res/layout-xlarge。

谷歌开始是为每个分辨率做的这个适配,但是布局太多,它就使用这个

泛化布局的概念,只提供四个布局。


屏幕大小是跟布局有关的, 就是small,normal,large,xlarge
这些个,而屏幕密度是跟图像有关的,ldpi,mdpi,hdpi,xhdpi.


3. 为不同屏幕的密度提供不同分辨率的图像。例如,如果要分别为高密
度和中密度屏幕提供图像资源,就要建立res/drawable-mdpi和
res/drawable-hdpi两个本地化图像资源目录。


为了简化设计用户接口的过程,Android对各种屏幕配置进行了泛化,
将屏幕适配划分成屏幕尺寸和屏幕密度。
1. 屏幕尺寸分为4个等级:small、normal、large和xlarge。
1. 屏幕密度分为4个等级:ldpi(低密度)、mdpi(中密度)、hdpi(高
密度)和xhdpi(扩展高密度)。





使用屏幕尺寸设计UI时,必须要了解每一种屏幕尺寸要求的最小屏幕
长宽尺寸。这些最小长宽尺寸使用dp(与屏幕密度无关的像素)作为单位。
下面是上述4种泛化的屏幕尺寸对应的最小屏幕长宽尺寸。
1. xlarge:960dp x 720dp
2. large:640dp x 480dp
3. normal:470dp x 320dp
4. small:426dp x 320dp

例如你的一个文件夹是normal那么是470*320到640*480这个范围内才会使用normal的布局,它是一个最低的值,表示一个范围的概念。


  • 从Android3.2开始,反对用以上尺寸组应该用sw<>dp配置修饰符替代来定义最小的所需宽度通过你的布局文件,例如如果多窗体平板布局需要至少600dp屏幕宽度,你应该放在layout-sw600dp/下。在Declaring Tablet Layouts for Android 3.2.中会更多的讨论用新技术来定义布局文件。

屏幕最小宽度
1. 320dp:典型的手机屏幕(如240x320 ldpi , 320x480 mdpi, 480x800 
hdpi等)。
2. 480dp:手机和平版电脑都可能使用的尺寸 (如480x800 mdpi)。
3. 600dp:用于7英寸的平板电脑 (如Nexus 7的1280 x 800 ,介于mdpi
和hdpi之间)。
4. 720dp::用于10英寸的平板电脑 (如Nexus 10的2560×1600 , 介于
hdpi和xhdpi之间)。
res/layout-sw600dp/main_activity.xml // 用于7寸平板电脑的布局文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值