Android 编辑文本更改线条颜色和文本颜色不同

Android 编辑文本更改线条颜色和文本颜色不同,android,android-edittext,material-design,Android,Android Edittext,Material Design,我正在使用AppCompativeText我的布局是 <android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <com.app.dream11.UI.CustomEditTextView

我正在使用AppCompativeText我的布局是

<android.support.design.widget.TextInputLayout
    android:id="@+id/text_input_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <com.app.dream11.UI.CustomEditTextView
        android:id="@+id/edit_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Enter your name"
        CustomEditTextView:fontType="Xanadu" />
</android.support.design.widget.TextInputLayout>

在风格上我定义为

<style name="Widget.Design.TextInputLayout" parent="AppTheme">
    <item name="hintTextAppearance">@style/AppTheme.TextFloatLabelAppearance</item>
    <item name="errorTextAppearance">@style/AppTheme.TextErrorAppearance</item>
    <item name="counterTextAppearance">@style/TextAppearance.Design.Counter</item>
    <item name="counterOverflowTextAppearance">@style/TextAppearance.Design.Counter.Overflow
    </item>

</style>

<style name="AppTheme.TextFloatLabelAppearance" parent="TextAppearance.Design.Hint">
    <!-- Floating label appearance here -->
    <item name="android:textColor">@color/warm_grey_two</item>
</style>

<style name="AppTheme.TextErrorAppearance" parent="TextAppearance.Design.Error">
    <!-- Error message appearance here -->
    <item name="android:textColor">@color/pale_red</item>
    <item name="colorControlHighlight">@color/denim_blue</item>


</style>

@style/AppTheme.TextFloatLabelAppearance
@style/AppTheme.text错误外观
@样式/文本外观.Design.Counter
@style/TextAppearance.Design.Counter.Overflow
@颜色/暖灰色
@颜色/淡红色
@颜色/牛仔布蓝


@彩色/白色
@颜色/灰褐色
@样式/应用程序编辑器文本样式
但现在的问题是,当我设置edittext的线条颜色时,表示蓝色,然后文本颜色也变为蓝色,但我想要
线条颜色应该不同,文本颜色也应该不同

查看此颜色主色和颜色重音这些用于编辑文本行的颜色变化,焦点确实会发生变化

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item> //this color change your line color of edittext
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textColor">@color/colorPrimary</item>
   //text color of edittext
    <item name="colorControlNormal">@color/white_four</item>
    <item name="colorControlActivated">@color/greyish_brown</item>

</style>

@color/colorPrimary//此颜色可更改edittext的行颜色
@颜色/原色暗
@颜色/颜色重音
@颜色/原色
//编辑文本的文本颜色
@彩色/白色
@颜色/灰褐色

查看此原色和颜色重音,它们用于更改焦点上编辑文本行的颜色,并且焦点确实会发生更改

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item> //this color change your line color of edittext
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textColor">@color/colorPrimary</item>
   //text color of edittext
    <item name="colorControlNormal">@color/white_four</item>
    <item name="colorControlActivated">@color/greyish_brown</item>

</style>

@color/colorPrimary//此颜色可更改edittext的行颜色
@颜色/原色暗
@颜色/颜色重音
@颜色/原色
//编辑文本的文本颜色
@彩色/白色
@颜色/灰褐色

style.xml

<style name="EditTextCustom" parent="android:Widget.EditText">
   <item name="android:background">@drawable/apptheme_edit_text_holo_light</item>
   <item name="android:textColor">#ffffff</item>
</style>

@可绘制/应用主题\编辑\文本\全息\灯光
#ffffff
XML代码:

<EditText
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   style="@style/EditTextCustom"/>

style.xml

<style name="EditTextCustom" parent="android:Widget.EditText">
   <item name="android:background">@drawable/apptheme_edit_text_holo_light</item>
   <item name="android:textColor">#ffffff</item>
</style>

@可绘制/应用主题\编辑\文本\全息\灯光
#ffffff
XML代码:

<EditText
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   style="@style/EditTextCustom"/>


因此,在我的例子中,我有不同的颜色作为主要主题。。。。。。。在更改颜色Primary和ColorAccenton时,根据您的需要在线更改颜色Primary和ColorAccenton,因此在我的情况下,我有不同的Primary颜色在主主题上使用此颜色。。。。。。。并根据需要在线更改颜色主色和主色coloraccent@andro你试过这个吗?@andro你试过这个吗?