如何在Android中将水平文本视图居中

时间:2018-06-20 00:24:37

标签: android-studio

我使用RelativeLayout,在我们的初始脚本中插入android:layout_centerHorizo​​ntal =“ true”, 为什么他的结果不在中心位置?

enter image description here

3 个答案:

答案 0 :(得分:0)

尝试将相对布局中的宽度更改为match_parent。因为如果您使用wrap_content,则您的文本视图相对于父级/相对布局宽度在水平方向上居中,因此相对布局宽度将作为其内容宽度。

答案 1 :(得分:0)

发生了什么:父级相对布局的宽度为wrap_content。由于父级的宽度等于子级textview的宽度,即使它的中心对齐也是如此。

解决方案:将相对布局的宽度更改为“ match_parent”。

应该发生的事情:相对布局的宽度现在跨过整个视图的宽度,并且文本视图应该出现在中间。 对于layout_height和layout_centerVertical的组合也是如此。

答案 2 :(得分:0)

尝试此操作,您将获得所需的输出

v <- c("Arof_07122016_2.csv", "Another_99999_ccccc_2.csv")
sub("^[^_]*_([^_]*).*", "\\1", v)
# => [1] "07122016" "99999"