Android 如何在为TextView使用权重时将文本对齐到右侧

Android 如何在为TextView使用权重时将文本对齐到右侧,android,android-layout,android-layout-weight,Android,Android Layout,Android Layout Weight,当我的TextView设置为layout\u weight 我的应用程序必须支持旧版本的android,如android 2.2。下面的布局未正确设置向右对齐TextView: <LinearLayout android:layout_width="fill_parent" android:layout_height="50dp" android:id="@+id/loading" > <TextView

当我的
TextView
设置为
layout\u 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>

我正在检查这种方法:将
布局宽度设置为
填充父项
匹配父项
包裹内容
,使用“权重”和“布局重力”将不起作用,因为你在告诉布局两种不同的东西。如果希望文本右对齐,可以使用“重力”而不是“布局重力”


希望能有帮助。

离题:你们怎么会得到像0.42这样奇怪的体重。这不是我第一次看到它。下面是什么数学?:)顺便说一句,两个文件的权重为0.42,中间一个为6。你确定没有错?太明显的价值任何一个截图都会有助于你想要的??我也有类似的问题,但安卓:gravity=center仍然不起作用。有什么线索吗?
android:gravity="right"