2014-01-13 92 views
0

我有問題時,將文本重力設置爲中心它不出現在中間?設置文本重心到中心

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    style="@style/AppBaseTheme" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:text="Large Text Large Text Large Text Large Text Large Text Large Text" 
    android:layout_gravity="center" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

</LinearLayout> 
+0

請看[this](http://stackoverflow.com/questions/3482742/android-gravity-and-layout-gravity)線程 – Aiapaec

+0

您必須發佈整個佈局xml。 –

回答

4

填寫父母如果你想整個TextView爲中心(然後將文本居中)使用android:layout_gravity

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:text="Large Text Large Text Large Text Large Text Large Text Large Text" 
    android:layout_gravity="center" // Here 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

如果這不能解決問題然後請發佈完整的XML,因爲您可能有其他View s /屬性導致該問題。

+0

它不能解決問題我已更新我的問題 – Fawaz

+0

你確定這是完整的XML?因爲如果是這樣的話,我認爲沒有理由讓這段文字過渡到正確的位置。檢查IDE的GUI並查看'TextView'似乎定位的位置。另外,請嘗試清理並重建您的項目。 – codeMagic

+0

是的,我很驚訝這個問題! – Fawaz

0

使用寬度,其餘

android:layout_width="fill_parent" 
0

我認爲它只是在IDE中以這種方式嘗試運行你的應用程序和測試。 事情發生在我身上,但事實證明這是一個IDE問題,所以請檢查一下。