android内部培训视频_第二节 布局基础
需要掌握的属性:
vertical:垂直
Horizontal:水平
小技巧:
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/login_s" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/login_d" /> <!-- focused --> <item android:drawable="@drawable/login_d" /> <!-- default --> </selector>
二、相对布局
1.相对于某一控件
android:layout_above将该控件的底部置于给定ID的控件之上;
android:layout_below将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf
将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf
将该控件的左边缘与给定ID的控件右边缘对齐;
android:layout_alignBaseline
将该控件的baseline与给定ID的baseline对齐;
android:layout_alignTop
将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom
将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft
将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight
将该控件的右边缘与给定ID的右边缘对齐;
2.相对于父容器
android:layout_alignParentTop
如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft
如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight
如果为true,将该控件的右部与其父控件的右部对齐;
3.相对于内部控件
android:layout_centerHorizontal如果为true,将该控件的置于水平居中;
android:layout_centerVertical
如果为true,将该控件的置于垂直居中;
android:layout_centerInParent
如果为true,将该控件的置于父控件的中央;
三、表格布局
1. 全局属性
android:stretchColumns 设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。
android:shrinkColumns 设置可收缩的列。当该列子控件的内容太多,已经挤满所在行,那么该子控件的内容将往列方向显示。
android:collapseColumns设置要隐藏的列。
2.
单元格属性,有以下2个参数:
android:layout_column 指定该单元格在第几列显示
android:layout_span 指定该单元格占据的列数(未指定时,为1)
示例:
android:layout_column="1" 该控件显示在第1列
android:layout_span="2" 该控件占据2列
说明:一个控件也可以同时具备这两个特性。
四、帧布局
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。