SORU
4 EKİM 2011, Salı


Android - Merkezi Yatay LinearLayout içinde TextView

Aşağıdaki temel düzeni var

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/title_bar_background">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:padding="10dp"
        android:text="HELLO WORLD" />

    </LinearLayout>
<LinearLayout>

Xml doğru gibi görünüyor ama metin sola hizalanır. Bu textview ebeveyn ve textview tüm genişliği merkezli olarak ayarlanır alır. Sorunun ne olduğundan emin değil...

CEVAP
4 EKİM 2011, Salı


Ne yana TextView dolgu olmasıdırtümiç LinearLayout genişliği zaten yatay merkezidüzen. android:layout_gravity kullandığınızda widget, bir bütün olarak yerleştirir, yerçekimi belirtildi. Gerçekten yapmaya çalıştığın şey bütün widget merkezine yerleştirmek yerine bir yerdiriçerikandroid:gravity="center_horizontal" android:layout_gravity öznitelik ile yapılabilir hangi Merkezi'ne kaldırıldı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Adams

    Bryan Adams

    30 Mart 2006
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • katherine gomez

    katherine go

    1 Aralık 2011