如何更改TextInputLayout的浮动标签颜色参考TextInputLayoutGoogle发布的新版本,如何更改浮动标签文字颜色?设置colorControlNormal,colorControlActivated,colorControlHighLight在风格于事无补。
3 回答
绝地无双
TA贡献1946条经验 获得超4个赞
尝试下面的代码它在正常状态下工作
<android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/TextLabel"> <android.support.v7.widget.AppCompatEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Hiiiii" android:id="@+id/edit_id"/> </android.support.design.widget.TextInputLayout>
在样式文件夹TextLabel代码中
<style name="TextLabel" parent="TextAppearance.AppCompat"> <!-- Hint color and label color in FALSE state --> <item name="android:textColorHint">@color/Color Name</item> <item name="android:textSize">20sp</item> <!-- Label color in TRUE state and bar color FALSE and TRUE State --> <item name="colorAccent">@color/Color Name</item> <item name="colorControlNormal">@color/Color Name</item> <item name="colorControlActivated">@color/Color Name</item> </style>
设置为应用程序的主要主题,它只能突出显示状态
<item name="colorAccent">@color/Color Name</item>
更新:
UnsupportedOperationException:无法在api 16或更低版本中转换为color:type = 0x2
- 3 回答
- 0 关注
- 1349 浏览
添加回答
举报
0/150
提交
取消