如何在 TextView 中水平和垂直居中文本?

新手上路,请多包涵

如何在 TextView 中水平和垂直居中文本,使其恰好出现在 TextView 中的 Android 的中间?

原文由 pupeno 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 873
2 个回答

我假设您使用的是 XML 布局。

 <TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:text="@string/**yourtextstring**"
/>

您还可以根据需要使用重力 center_verticalcenter_horizontal

正如@stealthcopter 评论的那样,在java中: .setGravity(Gravity.CENTER);

对于 Kotlin 用户, .gravity = Gravity.CENTER

原文由 Bill 发布,翻译遵循 CC BY-SA 4.0 许可协议

只需将其添加到您的 xml 中。

 android:gravity="center"

原文由 TARUN SAINI 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题