本文转自:http://isux.tencent.com/learn-android-from-zero-session6.html一,Android的度量单位在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?pxpx是Pixels ...
本文转自:http://isux.tencent.com/learn-android-from-zero-session6.html
一,Android的度量单位
在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?
px是Pixels的缩写,是常用的像素单位,对应的是屏幕上的点。可以看出这个加号icon在分辨率较高,尺寸较大的屏幕上反而显得略小
dp(density-independent pixel)是与密度无关的像素单位,也就是dip。它是基于设备屏幕物理密度的抽象单位。1dp 表示屏幕DPI为160时1px的长度。DPI 越高的屏幕,屏幕绘制1dp 需要越多的像素,反之亦然。
我们可以将上个例子的图片宽高设置为30dp
可以看出两个加号icon的尺寸是一致的
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
(#换成@)。