对不起,如果这是重复的,但我找不到任何相当我正在寻找的东西。基本上,我想将文本视图中的文本排列在顶部中心。如果可能的话,我想用XML来做到这一点。所以,我想结合Android对齐文本顶部中心
android:gravity="center"
和
android:gravity="top"
,使其既对准它。我已经尝试将两个属性都放在文本视图元素中,但它只是提供了一个错误。
对不起,如果这是重复的,但我找不到任何相当我正在寻找的东西。基本上,我想将文本视图中的文本排列在顶部中心。如果可能的话,我想用XML来做到这一点。所以,我想结合Android对齐文本顶部中心
android:gravity="center"
和
android:gravity="top"
,使其既对准它。我已经尝试将两个属性都放在文本视图元素中,但它只是提供了一个错误。
首先,虽然可以组合值,但不能复制属性。
android:gravity="g1|g2"
然而,center
意味着垂直和水平居中所以top|center
不会是正确的。您应该使用
android:gravity="top|center_horizontal"
是的,这是更正确的答案。 –
太棒了。非常感谢。 – user3810543
但是,当我尝试在android工作室。只“顶部|中心”也是好的。猜猜它们对TextView实现有相同的效果。 – sailing
如果你想不止一个属性格式适用于重力必须使用|
这样
android:gravity="top|center"
使用的RelativeLayout为您的ViewGroup和做到这一点:
<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
android:id="@+id/textViewDemo"
android:layout_alignParentTop="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
</RelativeLayout>
请发布错误和所有其他相关信息 – crocboy