如何更改TextInputLayout的浮动标签颜色

如何更改TextInputLayout的浮动标签颜色

参考TextInputLayoutGoogle发布的新版本,如何更改浮动标签文字颜色?

设置colorControlNormalcolorControlActivatedcolorControlHighLight在风格于事无补。


墨色风雨
浏览 1350回答 3
3回答

绝地无双

尝试下面的代码它在正常状态下工作&nbsp;<android.support.design.widget.TextInputLayout &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="match_parent" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:theme="@style/TextLabel"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<android.support.v7.widget.AppCompatEditText &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="match_parent" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:hint="Hiiiii" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/edit_id"/> &nbsp;</android.support.design.widget.TextInputLayout>在样式文件夹TextLabel代码中&nbsp;<style&nbsp;name="TextLabel"&nbsp;parent="TextAppearance.AppCompat"> &nbsp;&nbsp;&nbsp;&nbsp;<!--&nbsp;Hint&nbsp;color&nbsp;and&nbsp;label&nbsp;color&nbsp;in&nbsp;FALSE&nbsp;state&nbsp;--> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:textColorHint">@color/Color&nbsp;Name</item>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="android:textSize">20sp</item> &nbsp;&nbsp;&nbsp;&nbsp;<!--&nbsp;Label&nbsp;color&nbsp;in&nbsp;TRUE&nbsp;state&nbsp;and&nbsp;bar&nbsp;color&nbsp;FALSE&nbsp;and&nbsp;TRUE&nbsp;State&nbsp;--> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="colorAccent">@color/Color&nbsp;Name</item> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="colorControlNormal">@color/Color&nbsp;Name</item> &nbsp;&nbsp;&nbsp;&nbsp;<item&nbsp;name="colorControlActivated">@color/Color&nbsp;Name</item> &nbsp;</style>设置为应用程序的主要主题,它只能突出显示状态&nbsp;<item&nbsp;name="colorAccent">@color/Color&nbsp;Name</item>更新:UnsupportedOperationException:无法在api 16或更低版本中转换为color:type = 0x2解
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android