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

1.常用的xml属性

XML属性 相关方法 说明
android:baselineAligned setBaselineAligned

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

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

 

 android:divider setDividerDrawable(Drawable divider)

LinearLayout好像没效果

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

android:gravity setGravity

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

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

安卓学习-界面-布局-LinearLayout,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。