0

我一直在这方面,我似乎无法让 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>

我确定它是一个简单的代码行,但我没有找到它,呃.. =/

谢谢你。机器人

4

2 回答 2

0

那是因为你用过android:gravity="center"

这不会使文本视图居中,而是使文本视图内的文本居中。

你想用的是

android:layout_centerInParent="true"

如果您使用的是线性布局,那么您可以使用

android:layout_gravity="center"

这是你感到困惑的地方,在相对布局中你不能使用它,因为它会给你一个语法错误。

于 2012-11-11T16:06:14.187 回答
0

如果您正在使用带有自定义元素布局文件的自定义适配器,请在此处发布 xml。将重力属性设置为列表视图的中心并不能确保您的列表项将居中对齐。

于 2012-11-11T16:20:41.363 回答