【发布时间】:2014-12-26 10:43:10
【问题描述】:
使用以下布局,我无法将 TextView 垂直居中:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:background="#323331">
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="#FFFFFF"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_gravity="center_vertical"
android:gravity="center_horizontal|center_vertical"
/>
</LinearLayout>
文本始终与 LinearLayout 的顶部对齐。
(如果重要,此布局用于 Activity 的标题)
如何以垂直居中方式对齐它?
【问题讨论】:
-
对于线性布局,您使用的是 android:layout_height=“wrap_content”。将其更改为填充父级。
-
否决了这个问题?为什么?
标签: android android-layout android-activity