Android TextInputLayout颜色变回colorAccent

时间:2015-11-22 17:54:08

标签: android android-textinputlayout textinputlayout

我尝试通过为其edittext设置自定义样式来更改TextInputLayout,如下所示:

布局:

<android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.AppCompatEditText
            android:id="@+id/pass"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textPassword"
            android:textSize="15sp"
            android:theme="@style/MyEditTextTheme" />

    </android.support.design.widget.TextInputLayout>

style.xml:

<style name="MyEditTextTheme">
    <item name="colorControlNormal">@color/colorPrimary</item>
    <item name="colorControlActivated">@color/colorPrimary</item>
    <item name="colorControlHighlight">@color/colorPrimary</item>
</style>

我遇到了两个问题:

1.它适用于活动,但在片段中它没有变化,颜色为colorAccent

2.即使在活动中,设置.setErrorEnabled(false);后,edittext底部颜色也会更改为colorAccent

有什么问题?它是android中的一个错误吗?

0 个答案:

没有答案