Android对齐文本顶部中心

时间:2014-07-10 18:45:11

标签: android gravity

我很抱歉,如果这是重复但我找不到任何我正在寻找的东西。基本上,我想将文本视图中的文本对齐到顶部中心。如果可能的话,我想用XML做到这一点。所以我想结合

android:gravity="center"

android:gravity="top"

使它与两者对齐。我已经尝试将两个属性放在文本View元素中,但它只是给出了一个错误。

3 个答案:

答案 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>