3

これはヒントを中央に配置するのに適した私のレイアウトですが、たとえば 10dip のマージンでヒントを左揃えにするにはどうすればよいですか? (つまり、垂直方向に中央揃えにするだけでなく、左揃えにしたい)

             <EditText
                android:id="@+id/mobilePhoneNumber"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:visibility="gone"
                android:inputType="number"
                android:ellipsize="start"
                android:gravity="center"
                android:layout_marginTop="10dip"
                android:hint="@string/lbl_hint_enter_mobile_phone_number"
                android:textSize="14dip"
                android:layout_marginLeft="10dip"
                android:layout_marginRight="10dip"
                android:maxLines="1" />
4

2 に答える 2

12
 <EditText
            android:id="@+id/mobilePhoneNumber"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ellipsize="start"
            android:gravity="left|center_vertical"
            android:paddingLeft="5dp"
            android:layout_marginTop="10dip"
            android:hint="hello world"
            android:textSize="14dip"
            android:layout_marginLeft="10dip"
            android:layout_marginRight="10dip"
            android:maxLines="1" />
于 2012-07-11T01:56:17.630 に答える
3

マージンではなく、パディングが必要です。

android:paddingLeft="10dip"
android:paddingRight="10dip"

中央を水平にしたくない場合は、重力を「center_vertical」に設定します。

于 2012-07-11T01:56:05.267 に答える