Android 当textInputlayout';s咔嗒一声
我有一个textInputLayout,它使用我的主题的Android 当textInputlayout';s咔嗒一声,android,Android,我有一个textInputLayout,它使用我的主题的colorPrimaryDark,但是当点击时,行和提示文本会更改为我想要更改的主题的colorPrimary \ XML代码 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <E
colorPrimaryDark
,但是当点击时,行和提示文本会更改为我想要更改的主题的colorPrimary
\
XML代码
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:maxLines="1"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
样式代码
<style name="StyledEditText">
<item name="android:imeOptions">actionNone</item>
<item name="android:colorControlActivated">@color/colorPrimaryDark</item>
<item name="android:textColorPrimary">@color/colorPrimaryDark</item>
<item name="android:colorControlHighlight">@color/colorPrimaryDark</item>
</style>
actionNone
@颜色/原色暗
@颜色/原色暗
@颜色/原色暗
在代码中添加以下样式TextLabel:
<style name="TextLabel" parent="Widget.Design.TextInputLayout">
<item name="android:textColorHint">@android:color/holo_red_dark</item>
<item name="android:textColor">#ff000000</item>
<item name="colorAccent">@android:color/holo_green_dark</item>
<item name="colorControlNormal">@android:color/holo_purple</item>
<item name="colorControlActivated">@android:color/holo_blue_bright</item>
</style>
@安卓:彩色/全息红/暗
#ff000000
@安卓:彩色/全息绿/深色
@android:color/holo_紫色
@android:color/holo_blue_bright
colorControlActivated
设置编辑文本字段聚焦时的颜色colorControlNormal
是字段未聚焦时的默认颜色。
在代码中添加以下样式TextLabel:
<style name="TextLabel" parent="Widget.Design.TextInputLayout">
<item name="android:textColorHint">@android:color/holo_red_dark</item>
<item name="android:textColor">#ff000000</item>
<item name="colorAccent">@android:color/holo_green_dark</item>
<item name="colorControlNormal">@android:color/holo_purple</item>
<item name="colorControlActivated">@android:color/holo_blue_bright</item>
</style>
@安卓:彩色/全息红/暗
#ff000000
@安卓:彩色/全息绿/深色
@android:color/holo_紫色
@android:color/holo_blue_bright
colorControlActivated
设置编辑文本字段聚焦时的颜色colorControlNormal
是字段未聚焦时的默认颜色。第一种方式
它与您的colorAccent
颜色同步
您可以将colorAccent
更改为所需的任何颜色
第二种方式:
您可以在您的样式中自定义colorAccent`,然后在textInputLayout中使用它,如下所示:
<style name="StyledEditText">
<item name="android:imeOptions">actionNone</item>
<item name="android:colorControlActivated">@color/colorPrimaryDark</item>
<item name="android:textColorPrimary">@color/colorPrimaryDark</item>
<item name="android:colorControlHighlight">@color/colorPrimaryDark</item>
<item name="android:colorAccent">#FFFFFF</item>
</style>
actionNone
@颜色/原色暗
@颜色/原色暗
@颜色/原色暗
#FFFFFF
第一种方式
它与您的colorAccent
颜色同步
您可以将colorAccent
更改为所需的任何颜色
第二种方式:
您可以在您的样式中自定义colorAccent`,然后在textInputLayout中使用它,如下所示:
<style name="StyledEditText">
<item name="android:imeOptions">actionNone</item>
<item name="android:colorControlActivated">@color/colorPrimaryDark</item>
<item name="android:textColorPrimary">@color/colorPrimaryDark</item>
<item name="android:colorControlHighlight">@color/colorPrimaryDark</item>
<item name="android:colorAccent">#FFFFFF</item>
</style>
actionNone
@颜色/原色暗
@颜色/原色暗
@颜色/原色暗
#FFFFFF
您尚未实现样式代码!很抱歉,我实现了它,但它仍然不起作用,但后来将其删除。您尚未实现样式代码!很抱歉,我实现了它,但它仍然不起作用,但后来将其删除。我尝试了您的解决方案,但它仍然不适用于我。不过还是谢谢你的帮助。很抱歉,这起作用了,是我的错。我将样式实现为style=“@style/stylededitext”
,而不是android:theme=“@style/stylededitext”
。再次感谢。欢迎您,您也可以从资源文件夹中的颜色处理它,如果有用,请接受我的回答:PI尝试了您的解决方案,但它仍然不适用于我。不过还是谢谢你的帮助。很抱歉,这起作用了,是我的错。我将样式实现为style=“@style/stylededitext”
,而不是android:theme=“@style/stylededitext”
。再次感谢。欢迎您,您也可以从资源文件夹中的颜色处理它,如果有用,请接受我的回答:P