2012-11-11 70 views
0

我一直在這一輪,我似乎無法讓ListView中的文本居中。 ListView控件本身中心不錯,但裏面的文字是不是。我討厭問似乎很基本的..Android - RelativeLayout w/TextView .. tTextView中的文本不居中

這裏是我的代碼有:

<ListView 
     android:id="@+id/lvVoiceReturn" 
     android:layout_width="200dp" 
     android:layout_height="48dp" 
     android:layout_above="@+id/mute" 
     android:layout_toLeftOf="@+id/mute" 
     android:gravity="center" > 

    </ListView> 

我敢肯定它的一個簡單的代碼行,但我沒有找到它,urgh .. =/

謝謝。 Droidster

+0

這是一個ListView而不是TextView。 – wtsang02

+0

你是指TextView中的文本嗎?在你的代碼中有一個ListView –

+0

是的,上面做了修改。非常感謝,安迪的想法? – Droidster

回答

0

這是因爲使用了android:gravity="center"

這不居中的TextView,但居中文本視圖中的文本。

要使用什麼是

android:layout_centerInParent="true"

如果您在使用線性佈局,那麼你可以使用

android:layout_gravity="center"

這是你糊塗了,在一個相對你不能使用這個佈局,因爲它會給你一個語法錯誤。

+0

我試過這個,但沒有將ListView中的文本移動到框的中心.. =? – Droidster

+1

看這裏 - http://stackoverflow.com/questions/6295538/set-text-of-listview-in-center-android - 或這裏 - http://stackoverflow.com/questions/9483788/center-text-in -a-listview – jcw

+0

查看由jcw提供的鏈接。你的問題有一個答案。 –

0

如果您正在使用具有自定義元素佈局文件的自定義適配器,請在此處發佈xml。 將重力屬性設置爲以列表視圖爲中心不能確保您的列表項目將居中對齊。