如何在中间右侧位置设置文本?

时间:2013-09-25 05:02:15

标签: android textview

我正在使用文本视图,其宽度与父级匹配。我想将其文本设置为居中右侧位置。如果我使用android:gravity="right"那么为什么它会移到右上角?

我正在使用它:

 <TextView android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_marginLeft="10dp"
           android:textSize="12sp"
           android:textStyle="bold" />

我已经尝试了很多次,但是我无法取得好成绩。

9 个答案:

答案 0 :(得分:3)

android:gravity属性与管道 | 一起使用,将属性设置为中心和右侧位置。

android:gravity="center|right"

答案 1 :(得分:3)

您可以使用android:padding来满足您的要求。也可以使用android:gravity="center|right"

答案 2 :(得分:1)

使用像这样的中心重力:

android:gravity="center|right"

答案 3 :(得分:1)

您可以使用android:gravity="right|center_vertical"

答案 4 :(得分:0)

试试这个

<TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="10dp"
                        android:textSize="12sp"
                        android:textStyle="bold" 
                        android:gravity="center_vertical|right"   />

答案 5 :(得分:0)

试试这个:

android:gravity="right|center_vertical"

想要水平对齐:android:gravity="right|center_horizontal"

答案 6 :(得分:0)

您可以使用:

android:gravity="canter"

然后使用

android:paddingLeft="<your value>"

答案 7 :(得分:0)

如果您希望将文字置于布局的中心位置,请使用android:layout_gravity="center",但如果您只想让字母相对于整个单词居中,请使用android:gravity="center"

答案 8 :(得分:0)

尝试以下方法。它会起作用。

android:gravity="center"