EditText 的 Android 自定义形状

标签 android android-edittext android-shape android-shapedrawable

我正在尝试为 EditText 创建自定义设计。请参阅下面的附图,

enter image description here

我正在尝试使用如下定义的自定义形状来实现这一点。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/places_ic_search"
        android:width="30dp">
        <shape
            android:shape="rectangle"></shape>
    </item>

    <item
        android:left="30dp"
        android:drawable="@color/white">
        <shape android:shape="rectangle" >
            <gradient android:startColor="#000000" android:endColor="#FFFFFF" android:angle="90"/>
        </shape>
    </item>

</layer-list>

但是没有显示搜索图标。我怎样才能做到这一点?

谢谢。

我通过微小的阳光应用了答案,编辑框看起来像这样,搜索图标没有左对齐。

enter image description here

最佳答案

我编辑我的答案。编辑 Shape.xml 如下:

enter image description here

形状.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape android:shape="rectangle" >
            <stroke android:width="5dp" android:color="#FF0000" />
        </shape>
    </item>

    <item
        android:left="3dp"
        android:right="3dp"
        android:top="3dp"
        android:bottom="3dp"
        >
        <shape android:shape="rectangle" >
            <stroke android:width="1dp" android:color="#FF0000" />\
            <solid android:color="#FFFFFF" />
            <corners android:radius="3dp" />
        </shape>
    </item>

    <item android:gravity="left" android:left="10dp">
        <bitmap android:src="@android:drawable/ic_menu_search" android:gravity="left">

        </bitmap>
    </item>
</layer-list>

关于EditText 的 Android 自定义形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34890007/

相关文章:

Android [ENTER]-对话框中多行编辑文本的按键操作

Android - 具有不同颜色和角度的背景颜色

android - android中的环形

带分区的 Android Ring Shape

android - 设置焦点 EditText android

android - 在导航 Activity 时恢复 edittext 值

javascript - 无法使用 Node js 为 gcm 创建 notification_key

android - 使用 SSLServerSocket 和 SSLSocket 通信时是否需要实现证书?

java - 单击时更改图像按钮系统资源

java - Lru Cache listView 图片问题