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

重み属性を削除してみてください

于 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 に答える