我很抱歉,如果这是重复但我找不到任何我正在寻找的东西。基本上,我想将文本视图中的文本对齐到顶部中心。如果可能的话,我想用XML做到这一点。所以我想结合
android:gravity="center"
和
android:gravity="top"
使它与两者对齐。我已经尝试将两个属性放在文本View元素中,但它只是给出了一个错误。
答案 0 :(得分:17)
首先,您不能复制属性,但可以组合值。
android:gravity="g1|g2"
但是,center
暗示垂直和水平居中,因此top|center
不正确。你应该使用
android:gravity="top|center_horizontal"
答案 1 :(得分:1)
如果您想将多个属性应用于重力,则必须使用|
这样的
android:gravity="top|center"
答案 2 :(得分:0)
使用RelativeLayout作为您的ViewGroup并执行以下操作:
<?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>