私の質問は次のとおりです。EditTextがあり、EditText内にマージンを設定します。編集テキストのコンテンツ(テキスト)のマージンを意味します。この属性で解決できるビュー魔女のマージンではありません:Android:layout_marginLeft
。
EditText内のテキストの前後にスペースを空ける必要があります。
パディングを設定しようとしましたが、機能しません!
これは私のxmlコードです:
<FrameLayout
Android:layout_width="wrap_content"
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_height="wrap_content"
Android:layout_marginLeft="2dp">
<EditText Android:inputType="none"
Android:textSize="15sp"
Android:id="@+id/editText1"
Android:scrollHorizontally="true"
Android:layout_height="35dp"
Android:padding="3dip"
Android:singleLine="true"
Android:layout_width="160dp"
Android:layout_weight="0" />
<ImageView Android:id="@+id/refreshButton"
Android:src="@drawable/refresh"
Android:layout_height="wrap_content"
Android:layout_width="wrap_content"
Android:layout_gravity="center_vertical|right" />
</FrameLayout>
誰でもそれを手伝ってくれますか?
前もって感謝します
パディング変数は、まさにあなたが探しているものでなければなりません。何かを行うかどうかをテストするためだけに、パディングを10dpのような値に増やすようにしてください。 EditTextの背景は9パッチであるため、パディングは期待どおりに機能していないと推測しています。 9パッチを背景とするビューにパディングを設定すると、9パッチに組み込まれているパディングはすべて無視されます。したがって、9パッチに5dpのパディングがあり、xmlで3dpのパディングを設定すると、8dpのパディングが得られず、3dpが得られます。