2013-11-15 67 views
5

enter image description hereAndroid的 - 如何對齊相對的TextView

我有一個文本視圖顯示上方和旁邊的文本視圖的信息圖標圖像中心。在這裏一切都很好,但我希望信息圖標與textview居中對齊。截至目前,它相對於文本視圖右對齊。我希望它對齊相對於文本視圖

的XML版式文件中右低於

 <RelativeLayout 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
       android:gravity="center" 
      android:layout_gravity="center" 
      > 

     <TextView    
      android:id="@+id/ViewMessageOne"     
      android:layout_width="275dp" 
      android:layout_height="45dp" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="#000000" 
      android:textSize="14sp" 
      android:typeface="sans" 
      android:background="@drawable/back" 
      /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/banner_portrait" 
      android:layout_toRightOf="@+id/ViewMessageOne" 
      android:paddingLeft="10dp" 
      android:gravity="center"    
      /> 


     </RelativeLayout> 

請點我在正確的方向。感謝您的幫助

回答

10

嘗試:

android:layout_gravity="center_vertical|right" 

編輯:

你也可以只改變高度來匹配TextView,爲您ImageView重力設置爲center

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="45dp" 
    android:layout_toRightOf="@+id/ViewMessageOne" 
    android:gravity="center" 
    android:paddingLeft="10dp" 
    android:src="@drawable/banner_portrait" /> 
+0

都能跟得上使用drawableRigh。問題仍然存在。我在Imageview標籤中添加了這個。 –

+0

已編輯。此修補程序應該適用於您的情況。 –

+1

這工作。非常感謝。 –

4

除非您對ImageView特定需要,你可以採取出來,你的TextView

<TextView    
     android:id="@+id/ViewMessageOne"     
     android:layout_width="275dp" 
     android:layout_height="45dp" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="#000000" 
     android:textSize="14sp" 
     android:typeface="sans" 
     android:background="@drawable/back" 
     android:drawableRight="@drawable/banner_portrait" // here 
     /> 
+0

感謝codeMagic的幫助。 –

+0

@ codeMagic ..如何對齊textview中心的圖像..'android:drawableRight =「@ drawable/abc_ic_commit_search_api_mtrl_alpha'這對齊在右邊,但我想在中心 – Prabs

+0

@PrathibhaKirthi我沒有看到任何東西[在這裏的文檔](http://developer.android.com/reference/android/widget/TextView.html)你可能需要設置一個帶有TextView和ImageVIew的佈局以使其位於中心 – codeMagic