EditText去掉下劃線和邊框
將EditText的backgroud屬性值設(shè)為@null
<EditText
android:id="@+id/et_username"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請(qǐng)輸入該用戶名:"
android:background="@null"
android:layout_marginLeft="16dp" />
設(shè)置EditText不可編輯
一般我們?cè)O(shè)置兩個(gè)屬性為false
- editable=false
- cursorvisible=false
如果只設(shè)置cursorvisible屬性為false,那么EditText仍舊可以被編輯今阳;
如果只設(shè)置editable屬性為false肪凛,那么光標(biāo)被隱藏续挟;
<EditText
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@drawable/backgroud"
android:text="@string/question"
android:paddingLeft="40dp"
android:cursorVisible="false"
android:editable="false" />
設(shè)置EditText光標(biāo)顏色
需要兩個(gè)步驟
- 在drawable資源文件夾建立cursor_color.xml文件当悔,使用shape作為根標(biāo)簽
- 設(shè)置textCursorDrawable屬性的值為cursor_color.xml
cursor_color.xml 文件如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android android:shape="rectangle">
<size android:width="3dp"/>
<solid android:color="#807700"/>
</shape>
設(shè)置textCursorDrawable屬性
android:textCursorDrawable="@drawable/cursor_color"
<EditText
android:id="@+id/et_username"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="請(qǐng)輸入該用戶名:"
android:textCursorDrawable="@drawable/cursor_color"
android:layout_marginLeft="16dp"/>
設(shè)置EditText改變邊框的顏色
- 在drawable資源文件夾下建立三個(gè)以shape為根標(biāo)簽xml文件
- 設(shè)置EditText的backgroud屬性
三個(gè)xml文件如下
- 輸入框未獲得焦點(diǎn)時(shí)背景文件edittext_normal.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff"/>
<corners android:radius="3dp"/>
<stroke android:width="3dp" android:color="#5a7ec6"/>
</shape>
- 輸入框獲得焦點(diǎn)時(shí)背景文件edittext_focused.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff"/>
<corners android:radius="3dp"/>
<stroke android:width="3dp" android:color="#0288ec"/>
</shape>
- selector背景選擇器文件edittext_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:drawable="@drawable/edittext_normal"/>
<item android:state_focused="true" android:drawable="@drawable/edittext_focused"/>
</selector>
設(shè)置背景
android:background="@drawable/edittext_selector"
<EditText
android:id="@+id/et_username"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@drawable/edittext_selector"
android:hint="請(qǐng)輸入該用戶名:"
android:layout_marginLeft="16dp"/>