Android:在EditText中创建文本和绘制以获得填充

时间:2015-01-28 03:18:37

标签: android android-edittext

左边是EditText 如何在EditText和drawableRight中创建文本以在右边填充?

enter image description here

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"

但没有结果。

1 个答案:

答案 0 :(得分:1)

试试这个,它会起作用 -

android:drawablePadding="30dp"表示drawable和text之间的间隔。

修改:实际删除paddingpaddingLeft以及paddingRight