如何在TextView使用权重时将文本对齐方式设置为正确

时间:2014-08-28 15:37:49

标签: android android-layout android-layout-weight

我希望在TextView设置为layout_weight时将文字对齐设置为右 我的应用程序必须支持Android的旧版本,如Android 2.2。以下布局未正确设置右对齐TextView

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:id="@+id/loading"
        >
    <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight=".42"/>
    <TextView
            android:id="@+id/response_text"
            android:layout_width="0dp"
            android:layout_height="43dp"
            android:layout_weight="6"
            android:textSize="18sp"
            android:layout_gravity="right"
            android:text="@string/please_wait_to_response_from_server"
            />
    <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight=".42"/>
</LinearLayout>

我正在检查这种方式:将layout_width设置为fill_parentmatch_parentwrap_contect

1 个答案:

答案 0 :(得分:1)

使用&#34;体重&#34;和&#34; layout_gravity&#34;不会工作,因为你告诉布局2不同的事情。如果您希望文本右对齐,可以使用&#34; gravity&#34;而不是&#34; layout_gravity&#34;。

android:gravity="right"

希望它有所帮助。