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"