2013-11-15 11 views
5

enter image description hereAndroid - Yukarıda gösterisi ve bir sonraki metin görünümüne bir bilgi simgesi olarak bir metin görünümü var textview

göre bir görüntü merkezini hizalamak nasıl. Her şey yolunda ama ben bilgi simgesinin metin görünümüne göre hizalanmasını istiyorum. Şu an itibariyle, metin görünümüne göre üst sağda hizalanır. Ben metin görünümünde

XML Düzen dosya göre sağ merkezini uyumlu hale isteyen aşağıda

 <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> 

olduğunu bana doğru yönde işaret edin. Yardımlarınız için teşekkürler

cevap

10

Dene:

android:layout_gravity="center_vertical|right" 

DÜZENLEME: En ImageView yerçekimi center şekilde ayarlandığı Ayrıca sadece, TextView maç için yüksekliğini değiştirebilir

. Eğer ImageView için belirli bir gereksinim yoksa

<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

Nope üzerinde drawableRigh kullanabilirsiniz. Hala sorun devam ediyor. Bunu Imageview etiketine ekledim. –

+0

Düzenlendi. Bu düzeltme durumunuzda çalışmalıdır. –

+1

Bu çalıştı. Çok teşekkürler. –

4

, bunu çıkar ve 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

Yardımınız için teşekkürler codeMagic. –

+0

@ codeMagic..görüntüyü metin görüntüsünün ortasındaki hizaya getirin .. 'android: drawableRight =" @ drawable/abc_ic_commit_search_api_mtrl_alpha 'Bu, sağa hizalanıyor ancak merkezde istiyorum – Prabs

+0

@PrathibhaKirthi Bunun için bir şey göremiyorum [ Burada Dokümanlar] (http://developer.android.com/reference/android/widget/TextView.html) bir TextView ve bir ImageVIew ile bir mizanpaj oluşturmak için merkezde – codeMagic

İlgili konular