这是我的(简化)代码示例:
<LinearLayout
android:id="@+id/llCustomValueContainer"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/llTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<!-- some content of undefined height -->
</LinearLayout>
<!-- following content is of undefined height as well -->
<TextView
android:id="@+id/tvValueTop"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"/>
</LinearLayout>
我想要什么
llCustomValueContainer
应该从它的最高孩子(llTitle
和tvValueTop
)llTitle
和tvValueTop
应该具有相同的高度(因为我希望选择器和触摸使用全高)并且至少应该包装其内容问题
只要llTitle
的高度高于tvValueTop
的高度,一切都有效。我可以以某种方式更改布局,以便我llTitle
和tvValueTop
具有相同的高度,并至少包装其内容(较小的视图应拉伸到与较大的视图相同的高度)?我不希望它们看起来像是高度相同(例如,将较小的一个垂直居中),但我真的希望它们具有相同的高度,因为可以点击两个视图。