如何在Android TextView中将文本右对齐?

时间:2014-02-25 09:12:50

标签: android layout textview

我需要在TextView中正确对齐我的文字The image text view has the text "SAMPLE TEXT" right indented

如何实现这一目标?

下面是我的layout.xml文件的textview

<TextView
        android:id="@+id/sampleTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/dummyTextView"
        android:layout_alignLeft="@+id/dummyTextView"
        android:gravity="right" />

2 个答案:

答案 0 :(得分:5)

你试过吗?

<TextView
    android:id="@+id/txtItemDay"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical|right"
    android:text="Your text"
    android:textColor="@android:color/white"
    android:textSize="22sp" />

问题是:

android:layout_width="wrap_content"

如果您使用 wrap_content 进行设置,则无法在 TextView 中对齐文字,请设置 fill_parent match_parent 或指定witdh。

答案 1 :(得分:2)

您正在使用android:layout_width="wrap_content",这意味着它无法设置重力,因为您没有足够的空间让文本对齐。请尝试使用此代码:

    android:layout_width="fill_parent"