zoukankan      html  css  js  c++  java
  • android 59 LinearLayout 线性布局

    ##常见的布局
    * LinearLayout 线性布局
    线性布局往左右拉是拉不动的,
    > 线性布局的朝向 vertical|horizontal
    > 线性布局的权重 weight 和 0dip一起使用

    <?xml version="1.0" encoding="utf-8"?>
    <!-- 线性布局控件自上而下整齐的排列 -->
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >  垂直排列,里面的内容垂直排列
    
        <Button
            android:layout_width="match_parent"
            android:layout_height="0dip"  高度为0,则高度根据权重来占比例,
            android:layout_weight="1"  权重为1,则高度为权重和的1份即1/3,权重只能跟为0的宽度或高度,
            android:text="按钮1" />
    
        <Button
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:layout_weight="1"
            android:text="按钮2" />
    
        <Button
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:layout_weight="1"
            android:text="按钮3" />
    
    </LinearLayout>
    <?xml version="1.0" encoding="utf-8"?>
    <!-- 线性布局控件自左向右整齐的排列 -->
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal" >   水平排列,不用权重则多的将会挤出去,
    
        <Button
            android:layout_width="0dip"  宽度为0,
            android:layout_height="wrap_content"  高度填充父窗体,和父组件宽度一样宽,
            android:layout_weight="2"    权重为2,则宽度为权重和的2份即2/4,权重只能跟为0的宽度或高度,
            android:text="按钮1" />
    
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"   权重为1,则宽度为权重和的1份
            android:text="按钮2" />
    
        <Button
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"        权重为1,则宽度为权重和的1份
            android:text="按钮3" />
    
    </LinearLayout>

     

     以上的代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >   最外层是线性布局,垂直排列
    
        <LinearLayout
            android:orientation="horizontal"     里面是水平排列
            android:layout_width="match_parent"  宽度为父窗体宽度
            android:layout_weight="1"       权重为1
            android:layout_height="0dip" >  写0可以用权重了
            <TextView 
                   android:layout_width="0dip"      宽度为0
            android:layout_height="fill_parent"     高度为父窗体
            android:layout_weight="1"              宽度权重为1
                android:background="#ff0000"
                />
            <TextView 
                   android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
                android:background="#00ff00"
                />
            <TextView 
                   android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
                android:background="#0000ff"
                />
            
        </LinearLayout>
    
        <LinearLayout
            android:orientation="vertical"     里面垂直排列
            android:layout_width="match_parent"
            android:layout_weight="1"
            android:layout_height="0dip" >
              <TextView 
                   android:layout_width="fill_parent"   宽度为父窗体
            android:layout_height="0dip"        高度为0
            android:layout_weight="1"           高度权重为1
                android:background="#ff0000"
                />
            <TextView 
                   android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1"
                android:background="#00ff00"
                />
            <TextView 
                  android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1"
                android:background="#0000ff"
                />
            
            
        </LinearLayout>
    
    </LinearLayout>
  • 相关阅读:
    微软外服 AlI In One
    js 循环多次和循环一次的时间的性能对比 All In One
    vue inject All In One
    Excel 表格数据倒置 All In One
    SVG tickets All In One
    OH MY ZSH All In One
    js array for loop performance compare All In One
    mac terminal show You have new mail All In one
    新闻视频 26 制作母版页
    转自牛腩 母版页和相对路径
  • 原文地址:https://www.cnblogs.com/yaowen/p/4915477.html
Copyright © 2011-2022 走看看