效果图如下:
接下来就是对应的布局 xml里面
<EditText
android:inputType="textPassword"
android:background="@drawable/edit_bg"
android:layout_width="200dp"
android:id="@+id/kongjian"
android:layout_height="wrap_content" />
重点 在 drawable 下面创建一个 edit_bg.xml文件
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#EFEFEF"/>
<corners
android:radius="3dip"
/>
<stroke
android:width="0.5px"
android:color="#505050"/>
</shape>
</item>
</selector>
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#EFEFEF" />
<corners
android:bottomLeftRadius="5dip"
android:bottomRightRadius="5dip"
android:topLeftRadius="5dip"
android:topRightRadius="5dip" />
<stroke
android:width="5px"
android:color="#FFFFFF" />
</shape>
</item>
下面我们说下光标
android:cursorVisible="true" android:textCursorDrawable="@drawable/cursor_color"
在布局里面加上这两句话,第一句是对应获取光标第二句是颜色 光标的宽度
在drawable下面创建curso_color文件,里面对应如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="1dp" />
<span style="font-family: Arial, Helvetica, sans-serif;"><!-- 光标宽度可以自己定义 --></span>
<solid android:color="@color/theme_color_day" /><!-- 光标颜色可以自己定义 -->
</shape>