Android: 使 EditText 中的文本和可绘制对象具有填充
Android: make text and drawable inside EditText to have padding
左图有EditText。
如何使 EditText 和 drawableRight 中的文本具有右侧的填充?
EditText 有圆角,见android:background
,
但是没有设置从 EditText 左边缘到文本开始以及从 drawableRight 到 EditText 右边缘的间隔。
<EditText
android:id="@+id/search_editbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_toLeftOf="@id/search_execute_imageview"
android:layout_toRightOf="@id/layout_back_logo"
android:background="@drawable/rounded_edittext_states"
android:drawableRight="@drawable/abc_ic_clear_holo_light"
android:gravity="left|center_vertical"
android:hint="@string/search_hint"
android:maxLength="20"
android:padding="5dip"
android:singleLine="true"
android:textCursorDrawable="@null"
android:textSize="@dimen/main_text_size" />
我试过了
android:paddingLeft="30dp"
android:paddingRight="30dp"
但是没有结果。
试试这个,它会起作用-
android:drawablePadding="30dp"
可绘制对象和文本之间的间隔。
编辑:实际上删除了 padding
和 paddingLeft
以及 paddingRight
左图有EditText。
如何使 EditText 和 drawableRight 中的文本具有右侧的填充?
EditText 有圆角,见android:background
,
但是没有设置从 EditText 左边缘到文本开始以及从 drawableRight 到 EditText 右边缘的间隔。
<EditText
android:id="@+id/search_editbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_toLeftOf="@id/search_execute_imageview"
android:layout_toRightOf="@id/layout_back_logo"
android:background="@drawable/rounded_edittext_states"
android:drawableRight="@drawable/abc_ic_clear_holo_light"
android:gravity="left|center_vertical"
android:hint="@string/search_hint"
android:maxLength="20"
android:padding="5dip"
android:singleLine="true"
android:textCursorDrawable="@null"
android:textSize="@dimen/main_text_size" />
我试过了
android:paddingLeft="30dp"
android:paddingRight="30dp"
但是没有结果。
试试这个,它会起作用-
android:drawablePadding="30dp"
可绘制对象和文本之间的间隔。
编辑:实际上删除了 padding
和 paddingLeft
以及 paddingRight