如何在TextView中水平和垂直居中文本,以便它正好出现在Android中的TextView的中间?
当前回答
正如许多答案所表明的那样,上述工作正常。
android:gravity="center"
如果要使其垂直居中:
android:gravity="center_vertical"
或仅水平:
android:gravity="center_horizontal"
其他回答
对于文本的布局,最好使用
android:textAlignment=“中心”
对于对象等的其他布局,使用
android:gravity=“中心”
要在中心显示文本,请执行以下操作:
------------------>text<-------------------
使用以下样式:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_contect"
android:gravity="center"
android:text="@string/text"
/>
android:gravity="center"
您可以这样做以使文本居中
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" />
必须这样设置“重力”:
(textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
重新排列布局、图像或文本视图的位置属于对齐主题。因此,如果您想将图像src垂直放置在中间,应该使用下面编写的代码
android:layout_centerVertical="true"
和中心水平
android:layout_centerHorizontal="true"
否则,我认为我们也可以使用重力将每个元素放在父布局的中间,如android:gravity=“center”
推荐文章
- 改变开关的“开”色
- 以编程方式将EditText的输入类型从PASSWORD更改为NORMAL,反之亦然
- 如何在隐藏和查看密码之间切换
- 在Android上调整一个大的位图文件到缩放输出文件
- 如何更改Android版本和代码版本号?
- Android Studio突然无法解析符号
- 应用程序重新启动而不是恢复
- 如何设置整个应用程序在纵向模式?
- Android中文本的阴影效果?
- 以编程方式设置TextView的布局权重
- Android -如何覆盖“后退”按钮,所以它不完成()我的活动?
- 如何从通知点击发送参数到一个活动?
- 导航目标xxx对于这个NavController是未知的
- 使用ConstraintLayout均匀间距的视图
- 文件google-services错误。模块根文件夹中缺少Json。谷歌服务插件没有它就不能正常工作。