协慌网

登录 贡献 社区

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

如何在TextView水平和垂直居中文本,以便它恰好出现在AndroidTextView中间?

答案

我假设你正在使用 XML 布局。

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

您也可以根据需要使用 gravity center_verticalcenter_horizontal

并且在 @stealthcopter 中注释了 java: .setGravity(Gravity.CENTER);

android:gravity="center"

这样就可以了

您还可以使用以下命令动态设置:

textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);