在EditText中居中Drawable和Text

Sha*_*haw 4 android android-edittext android-drawable

我想在EditText中创建drawable和text center.文本居中,但可绘制不是.我想要这样的东西:http: //i.imgur.com/cacxR2C.jpg?1

请帮忙.这就是我到目前为止所做的

 <EditText 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Username"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:gravity="center_horizontal"
    android:drawableLeft="@drawable/lol2"
    />
Run Code Online (Sandbox Code Playgroud)

当用户在EditText中输入某些内容时,如果文本是lenghty,则drawable应该自己向左移动.

Nau*_*aal 11

你可以做这样的事情

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_marginLeft="15dp"
        android:layout_marginRight="15dp"
        android:background="@android:drawable/editbox_background"
        >

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="Username"
            android:background="@null"
            android:gravity="center"
            android:drawableLeft="@drawable/ic_launcher"
            />
    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述