我对此进行了一遍又一遍,我似乎无法将ListView中的文本放在中心位置。 ListView本身很好,但里面的文字不是..我讨厌看起来似乎很基本..
以下是我的代码:
<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 :(得分:0)
这是因为您使用了android:gravity="center"
这不是文本视图的中心,而是将文本居中放在文本视图中。
您想要使用的是
android:layout_centerInParent="true"
如果您使用线性布局,则可以使用
android:layout_gravity="center"
这是你感到困惑的地方,在相对布局中你不能使用它,因为它会给你一个语法错误。
答案 1 :(得分:0)
如果您使用自定义适配器和自定义元素布局文件,请在此处发布xml。 将重力属性设置为列表视图的中心并不能确保列表项与中心对齐。