LinearLayout 两个并排的 TextViews 宽度不相等
LinearLayout two TextViews Side by Side not taking equal width
我在 LinearLayout 中有两个并排的 TextView,但第二个 TextView 比第一个多 space,我希望两者宽度相等,这就是我使用 layout_weight="1"
但没有解决的原因我的问题,请查看以下内容:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="20dp"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/as_individual"
android:gravity="center_vertical"
android:drawablePadding="5dp"
android:layout_weight="1"
android:textColor="#ffffff"
android:text="As" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/for_company"
android:gravity="center_vertical"
android:textColor="#ffffff"
android:drawablePadding="5dp"
android:text="For Company"/>
</LinearLayout>
将Textviews的属性android:layout_height更改为
android:layout_height="0dp"
或
android:layout_height="fill_parent"
尝试替换
android:layout_width="wrap_content"
来自
android:layout_width="0dp"
对于每个 TextView。
适合我。
如果要对水平布局使用 layout_wight
Linearlayouts
android:layout_width
必须 "0dp"
,对于垂直布局则需要设置 android:layout_height="0dp"
您将宽度限制为 "wrap_content",这就是问题所在,因为第一个文本视图内容小于第二个,这是您应该做的。
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:text="This is first"
android:layout_weight="1"
android:layout_height="match_parent" />
<TextView
android:layout_width="fill_parent"
android:text="This is second asdasdasdasdasdasdasdasdasd"
android:layout_weight="1"
android:layout_height="match_parent" />
</LinearLayout>
我在 LinearLayout 中有两个并排的 TextView,但第二个 TextView 比第一个多 space,我希望两者宽度相等,这就是我使用 layout_weight="1"
但没有解决的原因我的问题,请查看以下内容:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="20dp"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/as_individual"
android:gravity="center_vertical"
android:drawablePadding="5dp"
android:layout_weight="1"
android:textColor="#ffffff"
android:text="As" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableLeft="@drawable/for_company"
android:gravity="center_vertical"
android:textColor="#ffffff"
android:drawablePadding="5dp"
android:text="For Company"/>
</LinearLayout>
将Textviews的属性android:layout_height更改为
android:layout_height="0dp"
或
android:layout_height="fill_parent"
尝试替换
android:layout_width="wrap_content"
来自
android:layout_width="0dp"
对于每个 TextView。
适合我。
如果要对水平布局使用 layout_wight
Linearlayouts
android:layout_width
必须 "0dp"
,对于垂直布局则需要设置 android:layout_height="0dp"
您将宽度限制为 "wrap_content",这就是问题所在,因为第一个文本视图内容小于第二个,这是您应该做的。
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:text="This is first"
android:layout_weight="1"
android:layout_height="match_parent" />
<TextView
android:layout_width="fill_parent"
android:text="This is second asdasdasdasdasdasdasdasdasd"
android:layout_weight="1"
android:layout_height="match_parent" />
</LinearLayout>