2016-04-05 24 views
0

Pek çok site ve sorudan bahsetmiştim, onları denedim ama hala ihtiyacım olan doğru hizalamayı alamıyorum. Doğrusal düzende yatay yönde merkezde bir metin görünümü istiyorum. Eğer imageview üzerinde TextView'un üst üste çalışıyorsanızYatay çizgi düzeninde metin görünümü nasıl ortalanır?

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="@dimen/fifteen_dp" 
     android:paddingRight="@dimen/fifteen_dp" 
     android:paddingTop="@dimen/fifteen_dp" 
     android:paddingBottom="@dimen/fifteen_dp" 
     android:orientation="horizontal"> 

     <ImageView 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:layout_gravity="left" 
      android:background="@drawable/menu_icon"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/subscribe" 
      android:layout_gravity="center_horizontal" 
      android:textSize="@dimen/header" /> 

cevap

0

sonra sen RelativeLayout veya FrameLayout ile denemelisiniz:

Aşağıda benim kodudur. LinearLayout, yönlendirmelere göre görünümleri düzenler. Tasarımınıza göre weightsum ve layout_weight deneyebilirsiniz.

Kodu:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="100dp" 
android:orientation="horizontal" 
android:weightSum="1"> 

<ImageView 
    android:background="@android:color/black" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight=".3" /> 

<TextView 
    android:gravity="center" 
    android:layout_width="0dp" 
    android:text="Center Text" 
    android:textSize="30sp" 
    android:layout_height="match_parent" 
    android:layout_weight=".4" /> 

<ImageView 
    android:background="@android:color/black" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight=".3" /> 

İşte

senin için yaratılmış örnek olduğunu