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" 可绘制对象和文本之间的间隔。

编辑:实际上删除了 paddingpaddingLeft 以及 paddingRight