Android适配
来源:互联网 发布:网络招聘公司 编辑:程序博客网 时间:2024/05/23 23:43
Android适配分为三种:硬件属性、系统版本、屏幕尺寸
1、硬件属性
PackageManager pm = getPackageManager();if (!pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS)) { // This device does not have a compass, turn off the compass feature disableCompassFeature();}
2、系统版本
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { // Running on something older than API level 11, so disable // the drag/drop features that use ClipboardManager APIs disableDragAndDrop();}Screen configuration
3、屏幕尺寸
1)dp和sp
dpi :dots per inch , 直接来说就是一英寸多少个点。常见取值 120,160,240,一般称作像素密度。dpi越高显示效果越精细。
dp:(Density-independent Pixels)密度无关像素
160dpi:1dp=1px
320dpi:1dp=2pxsp:(Scale-independent Pixels )可伸缩像素
原理与dp相同,但是主要用于文字
2)限定符
最小宽度限定符
Smallest-width Qualifier
最小宽度限定符允许我们对屏幕的宽度指定一个最小指(以 dp 为单位),然后以这个最
小值为临界点,屏幕宽度大于这个值的设备就加载一个布局,屏幕宽度小于这个值的设备就
加载另一个布局。
在 res 目录下建立 layout-sw600dp 文件夹,并在在文件夹内建立要加载的布局。表示宽度超过600dp时加载此文件夹内的布局
相关阅读: Android官方提供的支持不同屏幕大小的全部方法
0 0
- android适配
- Android 适配
- android适配
- Android适配
- android适配
- android适配
- android 适配
- Android适配
- Android适配
- Android适配
- android适配
- Android适配
- android适配
- Android 适配
- android 适配
- android适配
- Android 适配
- android适配
- Java基本数据类型
- Java运算符
- Android Activity启动机制流程和四种启动模式
- UVA 10780-Again Prime? No Time.
- mysql插入中文 解决方案
- Android适配
- EJB
- String, StringBuilder, StringBuffer 之间的区别 - Java
- XMOS命名规则
- ArcGIS Engine 项目10.1升级10.2
- Hibernate3与EJB3的关系
- Java数组
- 架构师与网红
- 集成与配置Hibernate