我使用TextInputLayout小部件来自定义EditText。
<android.support.design.widget.TextInputLayout
android:theme="@style/EditTextHint"
android:id="@+id/panelID"
android:paddingTop="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/txtID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Engage code here"
android:inputType="textCapWords"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:maxLines="1"
tools:ignore="HardcodedText" />
</android.support.design.widget.TextInputLayout>
风格:
<style name="EditTextHint" parent="TextAppearance.AppCompat">
<item name="colorAccent">#DD4B39</item>
<item name="android:textColorHint">#DD4B39</item>
<item name="colorControlNormal">#545454</item>
<item name="colorControlActivated">#545454</item>
<item name="colorControlHighlight">#545454</item>
</style>
当我忽略错误,仍然运行我的应用程序时没有错误,只是在android studio中的design panel
上发出警告
我应该在错误消失的风格中添加什么?
由于
答案 0 :(得分:0)
你的父母应该是@android:style / TextAppearance而不是TextAppearance.AppCompat
答案 1 :(得分:0)
您可以尝试将另一个名称空间用于属性colorControlHighlight
试试这个:
xmlns:app="http://schemas.android.com/apk/res-auto"
而不是这个
xmlns:android="http://schemas.android.com/apk/res/android"