屏幕适配
来源:互联网 发布:美国失业金数据公布 编辑:程序博客网 时间:2024/06/05 02:49
屏幕适配 的基本概念
屏幕尺寸:屏幕的对角线长度:1英寸 = 2.54厘米
屏幕分辨率:在横纵向上的屏幕点数,单位px 纵向*横向 = 1920*1080
屏幕像素密度:每英寸上的像素点数 ,单位dpi,(√横向^2+纵向^2)/屏幕英寸数
px:像素,构成图像的最小单位
dp\dip:密度无关像素;160dpi为基准,1dip=1px
240dpi: 1dp=1.5px
320dp: 1dp=2px
480dp: 1dp=3px
540dp: 1dp=4px
sp:可以根据文字大小首选项进行缩放 最好使用12sp以上的,12,14,16,18…;不要使用奇数不同像素密度的区分:
名称 像素密度范围
mdpi 120dpi~160dpi 2
hdpi 160dpi~240dpi 3
xhdpi 240dpi~320dpi 4
xxhdpi 320dpi~480dpi 6
xxxhdpi 480dpi~640dpi解决方案
layout_weight:首先按控件2的尺寸进行分配,然后将剩下的尺寸按照weight进行分配
占的比例=设定的宽度+剩余尺寸按照weight进行分配的宽度
只可以在linearlayout中使用使用限定符
large(android3.2之前)
在layout_large中适配平板,要和layout的xml相同
最小宽度限定符(3.2后)
layout-sw600dp(最小的比600大,及进行适配)
布局别名
将layout-large和layout-sw600dp的布局合并成一个,放到layout下: main_twopanes在values/layout.xml
@layout/main
在values-large/layout.xml
@layout/main_twopanes
true
在values-sw600dp/layout.xml
@layout/main_twopanes
在代码中使用R.layout.main
屏幕方向限定符
values-sw600dp-land/layout.xml 水平
values-sw600dp-port/layout.xml 竖直使用自动拉伸位图 .9图
- 支持各种屏幕密度
- 实施自适应的用户界面流程
- 【Android 屏幕适配】 屏幕适配
- Android 屏幕适配--屏幕旋转
- COCOS2DX屏幕显示与屏幕适配
- Android屏幕适配-----屏幕尺寸
- Android屏幕尺寸单位/屏幕适配
- 屏幕适配
- 【Android】屏幕适配
- android屏幕适配
- android屏幕适配
- android 屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- Android屏幕适配
- android 屏幕适配
- 屏幕适配
- Android屏幕适配
- Android屏幕适配
- preamble码 http://zhidao.baidu.com/link?url=ObJ-VbAqYPJgIP7LF1RoulEeVhn9dHGJm9_xKKHCpalDZcI98uxH4QkN
- MYSQL中string的常用函数
- c++常量头文件的书写
- Ubuntu 下配置使用Android adb
- 软件文档的概念和细分
- 屏幕适配
- Codeforces Round #328 D Super M(树的直径+树形DP)
- python常见编译错误:IndentationError缩进错误
- 获得网络视频缩略图并且播放
- SQLite3的使用
- asp.net之简易聊天室
- Java线程池
- 用mysql的federated数据引擎和触发器实现跨服务器表数据同步
- ETS的配置