Android屏幕适配知识简单总结
2017-06-29 16:40
330 查看
Android屏幕适配简单总结
1尽量使用自适应宽高尺寸参数-warp_contentmatch_parent和weight属性
2尽量使用相对布局
3使用尺寸限定符参考附图
4屏幕方向限定符aland-横屏 bport-竖屏
5宽高使用dp而不是px
6把项目中所使用的尺寸都定义在dimenxml中统一管理
7使用布局别名
i我们以resvaluesdimensxml尺寸文件为例layout等其他文件夹和values同样适用如下
ii分别建立resvalues-sw600dpdimensxml和resvalues-largedimensxml并写入
iii这样在程序运行中如果当前手机的宽度大于600dp则 Rdimenwidth 600dp否则取值为100dp
8最小宽度限定符在Android 32版本引入的如values-sw600dplayout-sw480dp
9使用自动拉伸位图9PNG
注
GitHub Android知识点总结
使用形式如下:
* res/values-sw600dp-port/
* res/values-large-land/
![](https://img-blog.csdn.net/20170629165857229?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGhsOTE2MDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
不同像素密度下和dimen的取值表:
1尽量使用自适应宽高尺寸参数-warp_contentmatch_parent和weight属性
2尽量使用相对布局
3使用尺寸限定符参考附图
4屏幕方向限定符aland-横屏 bport-竖屏
5宽高使用dp而不是px
6把项目中所使用的尺寸都定义在dimenxml中统一管理
7使用布局别名
i我们以resvaluesdimensxml尺寸文件为例layout等其他文件夹和values同样适用如下
ii分别建立resvalues-sw600dpdimensxml和resvalues-largedimensxml并写入
iii这样在程序运行中如果当前手机的宽度大于600dp则 Rdimenwidth 600dp否则取值为100dp
8最小宽度限定符在Android 32版本引入的如values-sw600dplayout-sw480dp
9使用自动拉伸位图9PNG
注
GitHub Android知识点总结
Android屏幕适配简单总结:
(1)尽量使用自适应宽高尺寸参数-warp_content、match_parent和weight属性
(2)尽量使用相对布局
(3)使用尺寸限定符(参考附图)
(4)屏幕方向限定符(a.land-横屏; b.port-竖屏)
(5)宽高使用dp,而不是px
(6)把项目中所使用的尺寸,都定义在dimen.xml中统一管理
(7)使用布局别名
(i)我们以res/values/dimens.xml尺寸文件为例,layout等其他文件夹和values同样适用。如下:
<dimen name="width">100dp</dimen> <dimen name="width_sw600">600dp</dimen>
(ii)分别建立res/values-sw600dp/dimens.xml和res/values-large/dimens.xml并写入:
<item name="width" type="dimen">@dimen/width_sw600</item>
(iii)这样在程序运行中,如果当前手机的宽度大于600dp,则 R.dimen.width = 600dp,否则取值为100dp。
(8)最小宽度限定符,在Android 3.2版本引入的(如:values-sw600dp/layout-sw480dp)
(9)使用自动拉伸位图(.9PNG)
注:
尺寸限定符,屏幕方向限定符以及最小宽度限定符可以结合使用!!!使用形式如下:
* res/values-sw600dp-port/
* res/values-large-land/
不同像素密度下和dimen的取值表:
名称 | 像素密度取值范围 |
---|---|
mdpi | 120dpi ~ 160dpi |
hdpi | 160dpi ~ 240dpi |
xhdpi | 240dpi ~320dpi |
xxhdpi | 320dpi ~ 480dpi |
xxxhdpi | 4800dpi~640dpi |
GitHub :Android知识点总结
相关文章推荐
- Android-屏幕适配需要注意的地方总结
- Android屏幕适配总结
- android简单可操作的屏幕适配
- 【Android基础知识】关于屏幕适配的学习(support-screens)
- 对Android屏幕知识的学习总结
- android和屏幕适配的相关知识
- android下在屏幕适配小总结
- Android屏幕适配总结
- Android屏幕适配指南(根据官方翻译总结)
- 让Android屏幕适配开发更简单-我就是传说中的Google百分比布局支持库
- android多屏幕适配相关知识和官方翻译文档
- Android Multiple Screens Android 屏幕适配的一些总结
- android屏幕适配全面总结
- Android的屏幕适配总结
- Android屏幕适配总结
- android屏幕适配基础知识
- android屏幕适配知识
- Android屏幕适配总结
- Android 屏幕适配相关的学习总结
- android:使用SurfaceView游戏开发简单屏幕适配方法