<style name="TextLabel" parent="TextAppearance.AppCompat">
<!-- Цвет hint и label в состоянии FALSE -->
<item name="android:textColorHint">@color/Color Name</item>
<item name="android:textSize">20sp</item>
<!-- Цвет label в состоянии TRUE и цвет линии поля ввода в состоянии FALSE и TRUE -->
<item name="colorAccent">@color/Color Name</item>
<item name="colorControlNormal">@color/Color Name</item>
<item name="colorControlActivated">@color/Color Name</item>
</style>
这个元素被称为
Floating Label。在 xml 中,可以通过以下方式更改其颜色。首先,创建这种标记:接下来,我们为此输入字段创建样式:
这是一个类似的问题。这是有关此主题的教程。要以编程方式更改文本,您需要在活动中指定提示样式:
然后像上面一样创建样式,但只能使用您需要的颜色。您还可以以编程方式设置默认文本颜色: