2016-03-29 25 views
1

içindeki` right` dışında center_horizontal` ama ben böyle bir şey yapmak istiyorum:TextView'un - Yerçekimi `Android'de

enter image description here

Çözüm 1: kullanın bir Düzende TextView'un ve çalışmak layout_gravity="center_horizontal" ve gravity="right". Ama bunu tek bir View ile istiyorum.

Çözüm 2: bir CustomTextView oluşturun ve bunun içinde çözümünü 1 kullanın, ancak bu yöntemde, ben TextView'un özellikleri ve yöntemleri tüm yeniden gerekir.

Ana not: TextView arasında layout_widthmatch_parent, yani TextView'un genişliğinin bütün uzanır. Ben gravity="center_horizontal|right"

Herhangi bir öneri gibi bir şey yapmak istiyorum diğer kelime

? o FrameLayout veya LinearLayout bir içeride ise

cevap

0

: Bir RelativeLayout içeride ise

<TextView 
    ... 
    android:gravity="right" 
    android:layout_gravity="center_horizontal"> 

o

<TextView 
    ... 
    android:gravity="right" 
    android:layout_centerHorizontal="true"> 

gravity kendi içeriğini konumlandırmak için söyler bir bakış bir niteliktir bu.

layout_*, çocuğunun konumlandırılacağı ana görünümün ipucudur.

+0

OOps, hayır, hayır, genişlikteki 'match-parent', soruyu güncelleyeceğim. bekleyin ... –

+0

Tüm genişliği kaplarsa manzarayı merkezlemenin anlamı nedir? Android eklemek istiyor musunuz: paddingRight = "Xdp"? –

+0

Evet, doğru dolgu iyi bir seçenektir, ancak ekranın ortasındaki içerik için hangi 'dip' nin iyi olduğunu bilmiyoruz –