2014-02-16 41 views
1

在Android的XML,我嘗試將文本的對齊方式設置爲右:Android的對齊的TextView向右

android:gravity="center_vertical|right" 

我也對齊父的中心,因此中心加入現在我。對一個右對齊文本,但我想它分配給父母的左側位置:

android:layout_alignParentLeft="true" 

但這僅保留文本的對齊和未對齊父母心? 繼承人的整個視圖XML代碼:

<TextView 
    android:id="@+id/textview_example" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_vertical|right" 
    android:layout_alignParentLeft="true" 
    android:textColor="#474747" 
    android:textSize="14sp" /> 

有人可以幫助我創造具有TextView的文本右對齊,但分配給父母留下的解決方案?

+1

你能不能展示整個XML並繪製它是如何以及它應該如何看?這會幫助我理解您的問題 –

+0

您的'TextView'是否屬於LinearLayout或RelativeLayout? 'android:gravity'用於'LinearLayout'中的元素; 'android:layout_alignParentLeft'用於'RelativeLayout'中的元素。 – cryptochronoconolite

回答

14

其實我們的代碼是工作,但它會很清楚,如果你給寬度小於父母,試試這個變化

<TextView 
     android:id="@+id/textview_example" 
     android:layout_width="200dp" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical|right" 
     android:textColor="#474747" 
     android:text="ABAGSADGDBAJDHADNA" 
     android:textSize="14sp" /> 
+0

工程謝謝你,先生! –

2

試試這個....

 <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:background="#E6F2B2" 
      android:gravity="center" 
      android:padding="3dp" > 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:gravity="end|center" 
       android:text="@string/title" 
       android:textColor="#323232" 
       android:textSize="18sp" 
       android:textStyle="bold" /> 
     </LinearLayout> 

快樂編碼... ...