你的位置:首页 > 软件开发 > 操作系统 > (转)android屏幕适配

(转)android屏幕适配

发布时间:2016-01-04 13:00:05
本文转自:http://isux.tencent.com/learn-android-from-zero-session6.html一,Android的度量单位在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?pxpx是Pixels ...

(转)android屏幕适配

本文转自:http://isux.tencent.com/learn-android-from-zero-session6.html

一,Android的度量单位

在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?

  • px

px是Pixels的缩写,是常用的像素单位,对应的是屏幕上的点。可以看出这个加号icon在分辨率较高,尺寸较大的屏幕上反而显得略小

  • dip/dp

dp(density-independent pixel)是与密度无关的像素单位,也就是dip。它是基于设备屏幕物理密度的抽象单位。1dp 表示屏幕DPI为160时1px的长度。DPI 越高的屏幕,屏幕绘制1dp 需要越多的像素,反之亦然。

我们可以将上个例子的图片宽高设置为30dp

(转)android屏幕适配

可以看出两个加号icon的尺寸是一致的

  • sp

sp(scale-independent pixel)是与缩放无关的像素单位。跟dp类似,唯一的不同是,该单位会受系统字体设置的影响,通常用在字体上。使用dp/sp的好处是,无论屏幕DPI如何,组件总能表现一致。

二,Android的布局

Android开发,为程序定义用户界面布局有以下方法:

  • 在程序代码中实例化布局
  • 使用图形布局工具

以上三种方法各有利弊,我们会根据需求场景来应用不同的布局方式,这里主要讲

在常用的布局有Frame Layout , Linear Layout , Relative Layout , List View 和 Grid View。把图片拖拽到工具里面进行加点标记

在图片的左边(A区域左侧)和上边(B区域上方)进行标记,表示该区域可伸缩。B区域:D区域:

原标题:(转)android屏幕适配

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录