zoukankan      html  css  js  c++  java
  • android:layout_weight的简单使用

    weight的意思是权重,在此处可以理解为比例。

    <?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:layout_margin="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#ac1a1a"
                android:text="1"
                android:textSize="50sp">
    
            </TextView>
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#28469e"
                android:text="1"
                android:textSize="50sp">
    
            </TextView>
    
        </LinearLayout>
        <LinearLayout
            android:layout_margin="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#ac1a1a"
                android:text="1/3"
                android:textSize="50sp">
    
            </TextView>
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:background="#28469e"
                android:text="2/3"
                android:textSize="50sp">
    
            </TextView>
    
        </LinearLayout>
    
        <LinearLayout
            android:layout_margin="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:background="#ac1a1a"
                android:text="200dp"
                android:textSize="50sp">
    
            </TextView>
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#28469e"
                android:text="剩余的"
                android:textSize="50sp">
    
            </TextView>
    
        </LinearLayout>
    
    </LinearLayout>

    第一个LinearLayout里的两个textview按1:1分配宽度。

    第二个LinearLayout里的两个textview按1:2分配宽度。

    第三个LinearLayout里的两个textview一个是固定宽度,另一个占满剩余的宽度。

    
    
  • 相关阅读:
    0421 & SX2016
    HDU3948 & 回文树模板
    BZOJ 2152 & 点分治
    HDU5618 & CDQ分治
    CC countari & 分块+FFT
    ECF R9(632E) & FFT
    ECF R9(632E) & DP
    BZOJ的两道osu概率DP easy与osu
    BZOJ3197 & 组合乱搞
    转载 Rational Rose 的配置和破解
  • 原文地址:https://www.cnblogs.com/silenceshining/p/5383470.html
Copyright © 2011-2022 走看看