2014-02-25 154 views
-3

我需要對齊我的文本在TextView這樣。 The image text view has the text "SAMPLE TEXT" right indented如何在Android TextView中將文本對齊到右邊?

如何做到這一點?

下面是我的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" /> 
+4

android:gravity =「right | center」 –

+0

它不工作。 @ Padma Kumar – ydnas

+0

如果它在相對佈局中,那麼通過放置在中心位置進行設置。 – Piyush

回答

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_PARENTmatch_parent或指定witdh。

2

您正在使用android:layout_width="wrap_content"這意味着它無法設置重力,因爲您沒有足夠的空間讓文本對齊。嘗試使用此代替:

android:layout_width="fill_parent"