安卓开发⼊门教程-常⽤布局_LinearLayout
什么是LinearLayout
LinearLayout⼜称线性布局,是安卓开发中⼏个常⽤的布局之⼀,使⽤频率较⾼,⽽且⾮常简单.布局内的控件依次排列,⽀持横向或纵向排列.基础样例
1. 纵向排列
效果图
代码
<LinearLayout android="schemas.android/apk/res/android"
layout_width="match_parent"
layout_height="match_parent"
orientation="vertical">
<TextView
layout_width="wrap_content"
layout_height="wrap_content"
text="⽂本1"/>
<TextView
layout_width="wrap_content"
layout_height="wrap_content"
text="⽂本2"/>
<TextView
layout_width="wrap_content"
layout_height="wrap_content"
text="⽂本3"/>
</LinearLayout>
代码说明:
1. 设置android:orientation为vertical,展⽰⽅向变成纵向
2. LinearLayout⾥⾯包括了三个显⽰⽂本的TextView.
2. 横向排列
效果图
代码
<LinearLayout android="schemas.android/apk/res/android"
layout_width="match_parent"
layout_height="match_parent"
orientation="horizontal">
...
</LinearLayout>
代码说明:
1. 上⾯“…”部分内容同上⼀样例.
2. 设置android:orientation为horizontal,展⽰⽅向变成横向.
3. 调整⼦控件摆放位置(gravity属性)
通过LinearLayout的android:gravity属性控制其⼦控件相对于⾃⼰的对齐⽅式.
3.1 ⽔平居中
效果图
代码
<LinearLayout android="schemas.android/apk/res/android"
layout_width="match_parent"
layout_height="match_parent"
gravity="center_horizontal">
<TextView
android学习教程layout_width="wrap_content"
layout_height="wrap_content"
text="⽔平居中"/>
</LinearLayout>
3.2 垂直居中
效果图
代码
<LinearLayout android="schemas.android/apk/res/android"
layout_width="match_parent"
layout_height="match_parent"
gravity="center_vertical">
<TextView
layout_width="wrap_content"
layout_height="wrap_content"
text="垂直居中"/>
</LinearLayout>
3.3 ⽔平+垂直居中
效果图
代码
<LinearLayout android="schemas.android/apk/res/android"
layout_width="match_parent"
layout_height="match_parent"
gravity="center">
<TextView
layout_width="wrap_content"
layout_height="wrap_content"
text="⽔平+垂直居中"/>
</LinearLayout>
其他的还有:
居左(android:gravity=“start”)
居右(android:gravity=“end”)
居上(android:gravity=“top”)
居下(android:gravity=“bottom”)
组合,如:
下右(android:gravity=“bottom|end”)
中右(android:gravity=“center|end”)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。