如何使 layout_weight 固定其宽度

How to make layout_weight fix its width

如何让它左对齐?我希望第二列左对齐。 我使用 layout_weight 但是当内容长度不同时它会改变父视图的宽度

layout.xml


        <LinearLayout
            ...
            android:weightSum="1.1">

            <FrameLayout
                ...
                android:layout_weight="0.5">

                <TextView/>

            </FrameLayout>

            <FrameLayout
                ...
                android:layout_weight="0.3">

                <TextView/>

            </FrameLayout>

            <FrameLayout
                ...
                android:layout_weight="0.3">

                <TextView/>

            </FrameLayout>

        </LinearLayout>

这是我的例子:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Music"
        android:textSize="20dp"/>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="fewwe"
            android:textSize="20dp"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="wfeewf"
            android:textSize="20dp"/>
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="DasDAS"
            android:textSize="20dp"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="dASfafFADS"
            android:textSize="20dp"/>
    </LinearLayout>
</LinearLayout>

这是结果:

你必须始终输入 layout_weight=1 并记住 layout_width="match_parent"

我希望这个例子可以帮助你解决你的问题,cya :)