代码段如下
TextInputEditText textInputEditText;
ViewCompat.setBackgroundTintList(textInputEditText, new ColorStateList(new int[][]{new int[]{}}, new int[]{getResources().getColor(android.R.color.holo_red_dark)}));
当编辑文本成为焦点时,线条颜色将更改为 colorAccent 。我想在集中编辑文本时保留 holo_red_dark 。
答案 0 :(得分:0)
您可以通过XML轻松完成
1。创建一个新主题
<style name="MyTextInputEditTextTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/holo_red_dark</item>
<item name="colorControlActivated">@color/holo_red_dark</item>
<item name="colorControlHighlight">@color/holo_red_dark</item>
</style>
2。将该主题应用于xml
<TextInputEditText
.
.
android:theme="@style/MyTextInputEditTextTheme">
</TextInputEditText>