Android笔记_Linearlayout(线性布局)
1.布局方向:
android:orientation="vertical"//垂直布局
android:orientation="horizontal"//横向布局
2. 宽高设置:
android:layout_width="match_parent"//宽,充满整个父布局
android:layout_height="match_parent"//高,充满整个父布局
android:layout_width="wrap_content"//宽,取决于内容android:layout_height="wrap_content"高,取决于内容
3. 权重:
android:layout_weight="1"//将剩余部分全部填充满,只适用于线性布局。
不同的比例会达到不同的效果。
4. 命名:
android:id="@+id/name"//用于识别控件(要具有识别性),具有唯一性。
5. 背景:
android:background="@drawable/picture_name"//background将会根据控件的大小进行拉伸,@drawable存放所有的图片。Android中图片过大将会导致内存溢出。控件背景。
android:src="@drawable/picture_name"//src将会显示图片本身大小,两者可以同时使用。控件前景。
6. 对齐方式:
android:layout_gravity:
指定该子元素在 LinearLayout 中的对其方式
android:gravity:
设置布局管理器内组件的对齐方式,该属性值可设为 top(顶部对齐) 、bottom(底部对齐) 、left(左对齐) 、right(右对齐) 、center_vertical(垂直方向居中) 、 center_horizontal(水平方向居中) 、center(垂直与水平方向都居中)。可同时指定多种对其方式的组合,中间用“|”连接,如下方代码设置对齐方式为 left|center_vertical 表示出现在屏幕左边且垂直居中。
7. 分割线:
①android:divider="@drawable/name"//drawable可以是图片文件,也可以是xml绘制的shape。
使用shape的时候一定要添加
<?xml version="1.0" encoding="utf-8"?>
android:showDividers = ""//可以在LinearLayout的相应位置显示分隔线。
android:showDividers属性可以设置如下4个值:
none:不显示分隔线;
beginning:在LinearLayout的开始处显示分隔线;
end:在Linearlayout的结尾处显示分隔线;
middle:在LinearLayout中的每两个组件间显示分隔线;
结束语:对于线性布局,可以形成多层嵌套,实现不同的界面,熟练使用线性之后再去学习新的布局。布局大体设计,各种布局结合是最好的效果,实现界面也更加方便。Android开发, 界面布局要有自己的审美观。
————Jxzx、小虎
更多相关文章
- android控件EditText
- Android——实现两个控件水平居中
- UI布局相关
- Android之相对布局
- android 相对定位布局方向详解
- Android ListView控件基本用法
- android 布局详解
- Android中的五大布局
- Android的文本系列的控件