【发布时间】:2016-04-26 17:01:00
【问题描述】:
我有一个水平的LinearLayout,里面有两个带有文本的按钮。
LinearLayout 和按钮 layout_height 是 wrap_content。
两个按钮之一的文本占用两行,而另一个按钮占用一行。
所以最后一个按钮的高度比另一个大,这是我不想要的。
我知道如何以编程方式解决这个问题。所以我提出这个问题的原因是想知道我是否可以通过xml来解决这个问题。
一种可能的解决方案是,对于文本为一行的按钮,设置
layout_height="match_parent"
而且效果很好。
但是这里的问题是,一般我不知道哪个按钮会占据最大的高度。
本质上,我想要做的是:拥有一个带有 Views 的 LinearLayout 我想将所有子视图的高度设置为等于视图的高度,该高度在其内容被包装时具有最大高度。
问题是这是否可以通过 xml 实现?
一个示例 XML。另外我忘了补充说我已经有 0dp 的宽度。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/some_string" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/some_other_string" />
</LinearLayout>
【问题讨论】:
-
致建议编辑的人:抱歉,由于我进行了后续编辑,它被自动拒绝了。如果你能再发一次,我会接受。
-
请添加您的布局 xml
-
虽然问题比较笼统,我还是举个例子吧。
标签: android android-layout android-linearlayout android-xml