Android将textview右对齐

时间:2014-02-16 08:11:05

标签: android xml textview alignment

在Android XML中

我尝试将文本的对齐方式设置为右:

android:gravity="center_vertical|right"

我也将它对齐在父级的中心,因此中心加入。现在我的文本在右边对齐但是我想把它分配给父母左边的位置:

android:layout_alignParentLeft="true"

但是这只保留文本的对齐方式并且不与父母中心对齐? 下面是整个视图xml代码:

<TextView
    android:id="@+id/textview_example"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical|right"
    android:layout_alignParentLeft="true"
    android:textColor="#474747"
    android:textSize="14sp" />

有人可以帮我创建一个解决方案,让textview的文本与右边对齐但是被分配给父母左边?

2 个答案:

答案 0 :(得分:14)

实际上你的代码工作正常,但是如果你给出的宽度小于父代,那就很清楚了,试试这个改变

<TextView
        android:id="@+id/textview_example"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|right"
        android:textColor="#474747"
        android:text="ABAGSADGDBAJDHADNA"
        android:textSize="14sp" />

答案 1 :(得分:2)

试试这个......

       <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:background="#E6F2B2"
            android:gravity="center"
            android:padding="3dp" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:gravity="end|center"
                android:text="@string/title"
                android:textColor="#323232"
                android:textSize="18sp"
                android:textStyle="bold" />
        </LinearLayout>

快乐的编码......

相关问题