Android:从源码看权重Weight的计算

Posted bdmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:从源码看权重Weight的计算相关的知识,希望对你有一定的参考价值。

一个Layout中,放置几个TextView,然后对每个TextView设置不同的宽度比例,设置权重属性layout_weight就是我们最常用的一个功能。弄明白权重的计算,有助于我们更精准的布局。

假设有如下布局,我们考虑子控件的width都是match_parent,权重比为1:2:2。屏幕宽度为1080。

    <LinearLayout
        android:layout_
        android:layout_>

        <TextView
            android:id="@+id/textView"
            android:layout_
            android:layout_
            android:layout_weight="1"
            android:background="#8BC34A"
            android:gravity="center"
            android:text="第一个"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:la

以上是关于Android:从源码看权重Weight的计算的主要内容,如果未能解决你的问题,请参考以下文章

谈谈layout-weight

android weight(权重)的详细分析

从源码切入 透彻理解Android的weight属性

Android layout_weight理解

android开发笔记之权重(layout_weight)

android布局中权重(weight)属性的使用