TableView中的微调器对齐

时间:2014-01-29 20:31:27

标签: android spinner right-align

我正试图在Android中的2列表中右键对齐微调器。

这是我到目前为止所尝试的:

<TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/object_background">

        <TableRow>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Test"/>

            <Spinner
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:gravity="right"/>
        </TableRow>

2 个答案:

答案 0 :(得分:1)

1)在textView组件中使用android:layout_width="0dp"android:layout_weight="1"

2)将android:layout_width="match_parent"设置为tableRow。

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Test" />

        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </TableRow>
</TableLayout>

<强>输出:

enter image description here

答案 1 :(得分:0)

我不确定这是否适用于桌子,但你可以尝试使用重力左/右重量(尽管这会显示关于嵌套重量对性能不利的警告)但是这是我暂时使用的使用水平线性布局:

<TextView
            android:id="@+id/TextViewID"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_weight="0.4"
            android:text="@string/TextView" />

        <Spinner
            android:id="@+id/SpinnerID"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="0.6" />

以上将我的Spinner与我的文本视图右侧对齐