很抱歉如果这是重复的,但我找不到任何与我所寻找的完全相同的东西。基本上,我想将文本视图中的文本对齐到顶部中心。如果可能的话,我希望在XML中完成这个任务。因此,我想结合使用
android:gravity="center"
和
android:gravity="top"
我已经尝试将两个属性放入TextView元素中以使其与两者对齐,但是这只会导致出现错误。
首先,您不能复制属性,但可以组合值。
android:gravity="g1|g2"
然而,center
意味着垂直和水平居中,因此 top|center
是不正确的。你应该使用
android:gravity="top|center_horizontal"
如果您想将多个属性应用于重力,您必须像这样使用|
android:gravity="top|center"
<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:id="@+id/textViewDemo"
android:layout_alignParentTop="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
</RelativeLayout>
android:layout_centerHorizontal="true"