学习android之布局
16lz
2021-01-23
技术博客: http://blog.sina.com.cn/s/articlelist_1766082610_0_1.html
andoid的UI组件学习,首先需要需要学习组件的布局,各种组件均必须放到布局里面,才可以显示,下面就记录下几种常用的布局:
1、LinearLayout(线形布局)
<?xml version="1.0" encoding="utf-8"?>
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
属性介绍:
android:orientation="vertical" 表示这个布局里面的组件子元素都是上下垂直的摆放
android:orientation="horizontal" 表示这个布局里面的组件子元素都是左右水平的摆放
android:layout_width="fill_parent" 表示布局的面板的宽度占满屏幕
android:layout_height="fill_parent" 表示布局的面板的高度占满屏幕
2、RelativeLayout(相对布局)
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="@drawable/blue" android:padding="10dip">
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label" />
属性介绍:
android:layout_below="@id/label" 表示将该元素至于id为label的的组件的下面
android:layout_marginLeft="10dip" 表示改元素里左边的边距为10PX;
android:layout_alignTop="@id/cancel" 表示将顶部与id为cancel的组件的顶部对齐
android:layout_alignParentRight="true" 表示该组件永远都放置于右边
android:layout_toLeftOf="@id/cancel" 表示该组件位于id为cancel的左边 TableLayout(表格布局)
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:stretchColumns="1" android:strechColumns="0,1,2,3">
属性说明:
android:gravity="right" 表示文字对齐方式
android:padding="3dip" 表示视图与视图内容之间的间隙距离
android:strechColumns="0,1,2,3" 表示每行都由"0123"列占满空白空间
暂时先写这么多,接下来我会接着增加的
更多相关文章
- Android的TextView组件相关属性
- Android布局--相对布局,RTL,用代码实现布局
- Android 软键盘弹出时布局位置改变
- android GridView item中组件获取焦点
- 布局
- Android布局之baselineAligned属性
- Android架构组件(三)——ViewModel
- Android listview中嵌套Checkbox的布局文件