现在的位置: 首页 > 综合 > 正文

android适配

2018年01月29日 ⁄ 综合 ⁄ 共 1500字 ⁄ 字号 评论关闭

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寸平板电脑的布局文件

抱歉!评论已关闭.