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一个是固定宽度,另一个占满剩余的宽度。

    
    
  • 相关阅读:
    【数据库】事务,ACID,CAP和一致性
    线程,进程。多进程,多线程。并发,并行的区别
    mysql 集群 数据同步
    如何读取一个表的表类型,以及读取一个表中字段的类型.
    网络攻击技术开篇——SQL Injection
    MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
    程序员找工作那些事(一)幸存者偏差
    程序员
    preg_replace的一些细节
    HDU 1258 Sum It Up(dfs 巧妙去重)
  • 原文地址:https://www.cnblogs.com/silenceshining/p/5383470.html
Copyright © 2011-2022 走看看