我尝试通过为其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中的一个错误吗?