當(dāng)你使用AppCompatEditText(Edit Text)時(shí)咒劲,默認(rèn)的下劃線是跟隨系統(tǒng)的#FF4081的顏色值的诬滩,通過(guò)改變這個(gè)值可以改變所有的顏色樣式巍虫,但是有時(shí)候你想單獨(dú)定義某一個(gè)界面的顏色樣式匾灶,則可以這樣做:
1.在你的build.gradle中添加最新的appcompat庫(kù)
dependencies {
compile 'com.android.support:appcompat-v7:X.X.X' // X.X.X 為最新的版本號(hào)
}
2.讓你的activity繼承android.support.v7.app.AppCompatActivity
public class MainActivity extends AppCompatActivity {
...
}
3.在任何layout.xml文件中聲明您的EditText
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hint text"/>
4.在styles.xml文件中聲明自定義樣式
<style name="MyEditText" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/indigo</item>
<item name="colorControlActivated">@color/pink</item>
</style>
5.通過(guò)android:theme屬性將此樣式應(yīng)用于您的EditText
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Hint text"
android:theme="@style/MyEditText"/>
效果如下:
20161215001027 (1).png