首页 > 代码库 > 安卓学习-界面-布局-LinearLayout

安卓学习-界面-布局-LinearLayout

1.常用的xml属性

XML属性相关方法说明
android:baselineAlignedsetBaselineAligned

看不懂什么意思,这个是网上的解释

设置为False将阻止该布局管理器于他的子元素基线对其

 

 android:dividersetDividerDrawable(Drawable divider)

LinearLayout好像没效果

设置垂直布局时2个按钮之间的分隔线

android:gravitysetGravity

组件内部的对齐方式,有如下几种

top 上对齐               java代码:Gravity.TOP,其他类似

bottom 下对齐

left 左对齐

right 右对齐

center 水平、垂直居中

center_vertical 垂直居中

center_horizontal 水平居中

fill  3个fill好像都没效果,和不设置一样

fill_vertical

fill_horizontal

clip_vertical 这2个好想也没效果

clip_horizontal

代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView12"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="top"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="bottom"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView11"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="bottom"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="left"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView10"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="left"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="right"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView08"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="right"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="center"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView07"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="center"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="center_vertical"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView06"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="center_vertical"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView05"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="center_horizontal"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView04"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="fill"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView03"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="fill_vertical"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView02"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="fill_horizontal"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView01"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="clip_vertical"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="35dp"        android:layout_margin="1dp"        android:background="#aaa"        android:gravity="top"        android:orientation="vertical" >        <TextView            android:id="@+id/TextView09"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="Small Text"            android:textAppearance="?android:attr/textAppearanceSmall" />    </LinearLayout></LinearLayout>
View Code

 

 android:measureWithLargestChild setMeasureWithLargestChildEnabled

书上就这么写的,MD谁看的懂啊,都是骗钱直接翻译过来,到时用到再说

该属性为true的时候, 所有带权重的子元素都会具有最大子元素的最小尺寸

 android:orientation setOrientation

 布局内组件排列方式

水平horizontal   LinearLayout.HORIZONTAL

垂直vertical   LinearLayout.VERTICAL