如何使 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 :)
如何让它左对齐?我希望第二列左对齐。 我使用 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 :)