zoukankan      html  css  js  c++  java
  • 安卓学习-界面-布局-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

  • 相关阅读:
    Jenkins tomcat 一键发布 (三)
    Jenkins docker 一键发布 (二)
    Jenkins docker 一键发布 (一)
    jenkins构建maven项目:找不到本地依赖包的解决办法
    Linux socket编程示例
    Linux虚拟机环境搭建
    Linux vim 配置
    vs2013 Qt5.7.0环境安装搭建
    Linux下如何生成core dump 文件
    QT5新建工程错误->无法打开源文件QtWidgets/QApplication
  • 原文地址:https://www.cnblogs.com/weijj/p/3924491.html
Copyright © 2011-2022 走看看