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"?>
xmlns:android="http://schemas.android.com/apk/res/android">
android:color="@color/account_line" />
android:height="1px" />

android:showDividers = ""//可以在LinearLayout的相应位置显示分隔线。

android:showDividers属性可以设置如下4个值:

none:不显示分隔线;

beginning:在LinearLayout的开始处显示分隔线;

end:在Linearlayout的结尾处显示分隔线;

middle:在LinearLayout中的每两个组件间显示分隔线;

结束语:对于线性布局,可以形成多层嵌套,实现不同的界面,熟练使用线性之后再去学习新的布局。布局大体设计,各种布局结合是最好的效果,实现界面也更加方便。Android开发, 界面布局要有自己的审美观。

————Jxzx、小虎

你可能感兴趣的:(布局)