如何在xml中更改EditText光标和底线颜色?
问题描述:
我需要在xml中将EditText的光标颜色和底线颜色更改为#FFFFFF
。如何在xml中更改EditText光标和底线颜色?
我该怎么做?
我styles.xml:
<resources>
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:actionMenuTextColor">@color/toolbar_text_color</item>
<item name="colorAccent">#FFFFFF</item>
<item name="colorPrimary">#FFFFFF</item>
<item name="android:editTextStyle">@style/EditTextStyle</item>
<!--<item name="actionMenuTextColor">@color/toolbar_text_color</item>-->
</style>
<!-- Toolbar theme. -->
<style name="ToolbarTheme" parent="@style/Theme.AppCompat.NoActionBar">
<item name="actionMenuTextColor">@color/toolbar_text_color</item>
<item name="android:actionMenuTextColor">@color/toolbar_text_color</item>
<item name="android:textColorSecondary">@color/hockeyapp_button_background_pressed</item>
<item name="android:textColor">@color/toolbar_text_color</item>
<item name="android:background">@color/toolbar_bg_color</item>
</style>
<style name="EditTextStyle" parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">#FFFFFF</item>
<item name="colorControlActivated">#FFFFFF</item>
<item name="colorControlHighlight">#FFFFFF</item>
</style>
</resources>
Definitinion的EditText的:
<EditText
android:id="@+id/ed_profile_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:hint="Profile id"
android:textColorHint="@color/white"
android:textSize="20dp"
android:layout_marginTop="20dp" />
答
使用材料设计的EditText。链接此Material Edit Text Library
摇篮行添加:
compile 'com.rengwuxian.materialedittext:library:2.1.4'
非常感谢您!它有助于! –