我在同一行上有两个 TextView,我希望它们各占父宽度的一半。此外,我想将它们放置在父布局的垂直中间。
我不能使用 RelativeLayout 因为我需要指定权重,我不能使用 LinearLayout 因为我需要指定中心垂直属性。
那么我应该使用什么布局呢?
先感谢您。
我在同一行上有两个 TextView,我希望它们各占父宽度的一半。此外,我想将它们放置在父布局的垂直中间。
我不能使用 RelativeLayout 因为我需要指定权重,我不能使用 LinearLayout 因为我需要指定中心垂直属性。
那么我应该使用什么布局呢?
先感谢您。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="text 1" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="text 2" />
</LinearLayout>
您可以使用 LinearLayout 并且仍然垂直居中:
LinearLayout....
android:layout_gravity="center_vertical"