【发布时间】:2023-03-16 05:13:01
【问题描述】:
我对 Android SDK 比较陌生,并且在我的活动 UI 上使用 TextView 以及其他组件。当我将宽度设置为 wrap_content 并使用 layout_gravity 时,我可以将 TextView 置于父容器的中心。但是,我现在需要为 TextView 提供一个完全沿父级宽度延伸的背景,因此我将宽度设置为 match_parent。一旦我这样做了,layout_gravity 和 textAlignment="center" 都无法在视图中居中显示文本。这是我正在使用的代码:
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="@string/trackName"
android:textColor="#ffffff"
android:layout_gravity="center"
android:textSize="28sp"
android:paddingTop="7dp"
android:paddingLeft="20dp"
android:background="#99000000" />
这是 Activity UI 现在的样子:
如何解决这个问题并将我的文本与 TextView 控件的中心对齐?请帮忙!
【问题讨论】:
-
尝试使用
android:gravity:而不是android:layout_gravity:
标签: android layout textview text-align