Android 视图中的自定义组件

Custom Component in Android View

我必须像这样创建一个自定义组件:

如何编写其自定义组件?

设置edittext左边的图标,可以这样用:

android:drawableLeft="@mipmap/icon_username"  

其中 "icon_username" 是图像

像这样设置提示:

android:hint="username"

要在编辑文本周围绘制边框,您应该使用单独的可绘制文件(xml 文件)

可绘制文件的示例代码:

edittext_lines.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item  android:top="30dp">
        <shape
            android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FFFFFF" />
            <solid android:color="#FFFFFF" />
        </shape>
    </item>

</layer-list>

最终代码可能如下所示:

<EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:hint="Username"
       android:background="@drawable/edittext_lines"
       android:drawableLeft="@drawable/round_profile_icon"/>