0

我想在 Android 布局TextView之间添加分隔线。EditText我已经尝试过这种方法来做到这一点但是当我使用它时

         <TableRow
                android:id="@+id/frmPaymentTrRemainder"
                style="@style/rounded_row" >
                <TextView
                    android:id="@+id/frmPaymentTvRemainder"
                    style="@style/rounded_label"
                    android:text="Field" />
                <EditText
                    android:id="@+id/frmPaymentEtRemainder"
                    style="@style/rounded_value"
                    android:editable="false"
                    android:ems="10"
                    android:inputType="numberDecimal" />
                <View
                    android:layout_width="2dip"
                    android:layout_height="fill_parent"
                    android:layout_margin="6dp"
                    android:layout_weight="0.1"
                    android:background="#FF909090" />
            </TableRow>

截图1

当我在文本视图之间放置视图时

         <TableRow
                android:id="@+id/frmPaymentTrRemainder"
                style="@style/rounded_row" >

                <TextView
                    android:id="@+id/frmPaymentTvRemainder"
                    style="@style/rounded_label"
                    android:text="Field" />

                <View
                    android:layout_width="2dip"
                    android:layout_height="fill_parent"
                    android:layout_margin="6dp"
                    android:layout_weight="0.1"
                    android:background="#FF909090" />

                <EditText
                    android:id="@+id/frmPaymentEtRemainder"
                    style="@style/rounded_value"
                    android:editable="false"
                    android:ems="10"
                    android:inputType="numberDecimal" />
            </TableRow>

截图2

我只想要 TextView 和 EditText 之间的 2pix 分隔符。任何有助于实现这一挑战的帮助将不胜感激。

4

3 回答 3

2

尝试在 EditText 之后移动分隔视图,或将 EditText 和 View 包装在 LinearLayout 中,并将权重设置为 1 和 0。

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
        >
       <View
                android:layout_width="2dip"
                android:layout_height="fill_parent"
                android:layout_margin="6dp"
                android:layout_weight="0"
                android:background="#FF909090" />

    <EditText
            android:id="@+id/frmPaymentEtRemainder"
            style="@style/rounded_value"
            android:editable="false"
            android:ems="10"
            android:layout_weight="1"
            android:inputType="numberDecimal" />


    </LinearLayout>
于 2012-12-04T14:22:05.103 回答
0

尝试删除 weight 属性

于 2012-12-04T14:17:24.067 回答
0

尝试这个 :

<ImageView android:layout_width="2dip" android:layout_height="fill_parent" android:background="#FF909090" />

于 2012-12-04T14:20:31.143 回答