【问题标题】:Android - RelativeLayout w/TextView .. text in tTextView not centeringAndroid - 带有TextView的RelativeLayout .. tTextView中的文本不居中
【发布时间】:2012-11-11 15:58:28
【问题描述】:

我一直在这个问题上兜圈子,我似乎无法让 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>

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

谢谢。 机器人

【问题讨论】:

  • 这是一个 ListView 而不是 TextView。
  • 你的意思是TextView中的文本吗?因为在您的代码中是 ListView
  • 是的,上面进行了更正。非常感谢,安迪的想法?

标签: android android-layout android-relativelayout textview


【解决方案1】:

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

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

你要使用的是

android:layout_centerInParent="true"

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

android:layout_gravity="center"

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2012-04-18
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多