• Android布局管理器(线性布局)


    线性布局有LinearLayout类来代表,Android的线性布局和Swing的Box有点相似(他们都会将容器里面的组件一个接一个的排列起来),LinearLayout中,使用android:orientation属性控制布局是水平还是竖直布局(vertical水平,horizontal竖直)

    XML属性

    相关方法

    说明

    android:baselineAligned

    setBaselineAligned(boolean)

    该属性设置为false,将会阻止该布局管理器与它的子元素的基线对其

    android:divider

    setDividerDrawable(Drawable)

    垂直布局两个分按钮之间的分割条

    android:gravity

    setGravity(int)

    设置布局管理器内,组件的对齐方式,属性支持:top,left,right,center_vertical,fill_vertical等

    android:measureWithLargestChild

    setMeasureWithLargestChildEnabled(boolean)

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

    android:orientation

    setOrientation(int)

    设置布局管理器内,组件的对齐方式,horizontal:水平排列,vertical:垂直排列

    LinearLayout子元素常用的XML属性

    XML属性

    相关方法

    说明

    Android:layout_gravity

    指定该子元素在LinearLayout中的对齐方式

    Android:layout_weight

    指定该子元素在LinearLayout中所占的权重

    属性具体效果:

    1. android:baselineAligned属性
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:baselineAligned="false"
          android:orientation="horizontal"
          tools:context="com.example.layouttest.MainActivity" >
      
          <TextView 
              android:id="@+id/t1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第一个Text"/>
          
          <Button 
              android:id="@+id/btn1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第一个Bton"/>
          
          <TextView 
              android:id="@+id/t2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第二个Text"/>
      </LinearLayout>

    2. android:gravity属性
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:orientation="vertical"
          android:gravity="right"
          tools:context="com.example.layouttest.MainActivity" >
      
          <TextView 
              android:id="@+id/t1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第一个Text"/>
          
          <Button 
              android:id="@+id/btn1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第一个Bton"/>
          
          <TextView 
              android:id="@+id/t2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="第二个Text"/>
      </LinearLayout>

  • 相关阅读:
    磁盘上没有足够的空间完成此操作的解决办法_Windows小知识
    使用XAMPP和DVWA在Windows7上搭建渗透测试环境
    使用WampServer和DVWA在Windows10上搭建渗透测试环境
    DOS系统常用命令
    Kali Linux图形界面与命令行界面的切换
    SQLMap入门之在Windows上安装SQLMap
    在Windows下同时安装Python2.x和Python3.x
    Python基础之Windows下Python3.x环境搭建
    在Linux上使用PGP签名验证文件完整性
    Ubuntu软件中心的完全启用
  • 原文地址:https://www.cnblogs.com/qadada/p/4468100.html
Copyright © 2020-2023  润新知