2014-07-10 28 views
9

Bu bir yinelenen özür dilerim ama aradığım şey oldukça iyi bir şey bulamadım. Temel olarak, metin Görünümünde metni en üst merkezde olacak şekilde hizalamak istiyorum. Ve mümkünse bunu XML'de yapmak istiyorum. Bu yüzden birleştirmek istiyorumAndroid metni hizala üst orta

android:gravity="center" 

ve

android:gravity="top" 

hem ile aynı hizaya gelecek şekilde

. Her iki niteliği de Metin Görünümü öğesine yerleştirmeye çalıştım ama sadece bir hata veriyor.

+0

Lütfen hata ve diğer tüm ilgili bilgileri – crocboy

cevap

11

İlk önce, değerleri birleştirebilirsiniz, ancak özniteliği çoğaltamazsınız.

android:gravity="g1|g2" 

Ancak center çok top|center doğru olmaz hem dikey hem de yatay merkezleme ifade eder. Eğer siz ViewGroup olarak RelativeLayout kullanmak bu

android:gravity="top|center" 
+0

Yup'a gönderin, bu daha doğru bir cevaptır. –

+0

Harika. Çok teşekkürler. – user3810543

+0

Ama android stüdyosunda denediğimde. Sadece "top | center" da iyidir. Sanırım TextView uygulaması üzerinde aynı etkiye sahipler. – sailing

1

kullanabilir ve bu yapmalıdır:

<?xml version="1.0" encoding="utf-8" ?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"> 
    <TextView 
     android:id="@+id/textViewDemo" 
     android:layout_alignParentTop="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal"/> 

    </RelativeLayout> 
0

gibi | kullanmalıdır yerçekimi birden fazla propery uygulamak isterseniz

android:gravity="top|center_horizontal" 
İlgili konular