Android Studio学习笔记
一、布局管理
1、线性布局(LinearLayout )
1.主要以水平或垂直排列来显示界面中的控件。
(1)当控件水平排列时,显示顺序依次为从左到右。
(2)当控件垂直排列时,显示顺序依次为从上到下。
(3)线性布局中,每行或每列中只允许有一个子视图或控件。
(1)LinearLayout的主要属性
属性 | 概述 |
---|---|
android:gravity | 设置控件内部的显示设置 |
android:orientation | 设置控件内部的排列方法。horizontal(默认值)表示水平排列/vertical表示垂直排列 |
android:layout_weight | 设置内部控件在LinearLayout中所占的权重 |
关于权重的解释:
现在分别设置两个控件Button1,Button2,并且设置两个控件的权重(layout_weight)均为“1”。
代码如下:
<Button
android:id="@+id/button"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Button1" />
<Button
android:id="@+id/button"
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Button2" />
显示效果:两个Button均分高度距离。(垂直排列为例,水平同类)
现在我将Button1的权重更改为"3",其他不变。
代码如下:
<Button
android:id="@+id/button"
android:layout_weight="3"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Button1" />
<Button