Android核心基础——S02E03_布局演示和android下单位
2014-08-24 22:08
281 查看
AbsoluteLayout绝对布局/FrameLayout帧布局
AbsoluteLayout
android:layout_x 指定控件在父布局的x轴坐标
android:layout_y 指定控件在父布局的y轴坐标
FrameLayout
帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件
*绝对布局
![](http://img.blog.csdn.net/20140824221159699?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
用处:植物大战僵尸,豌豆荚的子弹移动。
*FramLayout
如:播放器的暂停、前进、后退等。
![](http://img.blog.csdn.net/20140824221600392?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140824221614682?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140824221715241?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*TableLayout表格布局
android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:collapseColumns 隐藏列
android:layout_column 指定列(作用在列的身上)
android:layout_span 合并列(作用在列的身上)
TableRow单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent,高度可以自定义大小
![](http://img.blog.csdn.net/20140824222032831?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140824221913875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
--------------------
收缩列:
![](http://img.blog.csdn.net/20140824222150894?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140824222244183?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140824222308161?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZXdhdGVybWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*Android下的单位
lpx (pixels)像素
一般HVGA代表320x480像素,这个用的比较多。
ldip或dp(device independent
pixels)设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。
lsp(scaled pixels — best for text size)比例像素
主要处理字体的大小,可以根据用户系统的字体自适应。
除了上面三个显示单位,下面还有几个不太常用:
lin(inches)英寸
lmm(millimeters)毫米
lpt(points)点,1/72英寸
l
为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用sp。
常见的密度比值:
240*320
的密度比值是: 0.75
320*480
的密度比值是: 1.0
480*800
的密度比值是: 1.5
float density = getResources().getDisplayMetrics().density;
1.0 * 160dp =160px
0.75* 160dp = 120px
1.5 *160dp = 240px
AbsoluteLayout
android:layout_x 指定控件在父布局的x轴坐标
android:layout_y 指定控件在父布局的y轴坐标
FrameLayout
帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件
*绝对布局
用处:植物大战僵尸,豌豆荚的子弹移动。
*FramLayout
如:播放器的暂停、前进、后退等。
*TableLayout表格布局
android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:collapseColumns 隐藏列
android:layout_column 指定列(作用在列的身上)
android:layout_span 合并列(作用在列的身上)
TableRow单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent,高度可以自定义大小
--------------------
收缩列:
*Android下的单位
lpx (pixels)像素
一般HVGA代表320x480像素,这个用的比较多。
ldip或dp(device independent
pixels)设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。
lsp(scaled pixels — best for text size)比例像素
主要处理字体的大小,可以根据用户系统的字体自适应。
除了上面三个显示单位,下面还有几个不太常用:
lin(inches)英寸
lmm(millimeters)毫米
lpt(points)点,1/72英寸
l
为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用sp。
常见的密度比值:
240*320
的密度比值是: 0.75
320*480
的密度比值是: 1.0
480*800
的密度比值是: 1.5
float density = getResources().getDisplayMetrics().density;
1.0 * 160dp =160px
0.75* 160dp = 120px
1.5 *160dp = 240px
相关文章推荐
- Android核心基础——S02E02_布局演示(LinearLayout, RelativeLayout)
- Android核心基础-6. 演示案例-6.2. 查看程序错误信息
- 【黑马Android】(02)短信发送器/布局演示/android下单位/android下Junit/保存数据/android下权限/xml解析和序列化
- Android核心基础-6. 演示案例-6.3. 将程序安装到真实手机
- 布局演示和android下单位
- Android核心基础-6. 演示案例-6.1. 电话拨号
- Android核心基础——概述、布局、单击事件
- 【Android基础】常用的布局和单位的简介
- Android核心基础——S01E08_拨号器的布局
- Android核心基础-6. 演示案例-6.4. 短信发送
- 【Android核心基础02】 - 界面布局、测试、数据存储访问、权限控制、XML
- android 布局长度单位深入研究(2)
- android小游戏制作基础,View实现游戏布局和方法
- android布局单位px,dip
- 【android基础学习之八】——页面布局
- android 布局中的单位及分辨率自解
- 传智播客Android核心基础课程视频教程(收藏)
- 可动态布局的Android抽屉之基础
- 可动态布局的Android抽屉之基础
- android 布局长度单位深入研究