Android:如何将LinearLayout分成不相等的部分?

时间:2018-10-02 17:57:02

标签: android android-linearlayout

我有2个TextView,我想将67%的空间分配给.isin(seqDf: _*) ,其余33%的空间分配给title

details

2 个答案:

答案 0 :(得分:1)

weight sum上的LinearLayout用作4,并为两个TextView提供权重,如下所示:

<LinearLayout
android:id="@+id/layout"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:weightSum="4"
android:layout_marginStart="4dp"
android:layout_marginEnd="@4dp">

<TextView
    android:id="@+id/title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:layout_weight="1"
    android:textSize="16sp" />

<TextView
    android:id="@+id/details"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:ellipsize="end"
    android:layout_weight="3"
    android:maxLines="1"
    android:textSize="16sp" />

答案 1 :(得分:0)

TextView的宽度设置为0dp,将标题layout_weight的{​​{1}}设置为2,将描述{{1}的TextView设置为1。 }。