android - 使 TextInputLayout 上的标签颜色与 editText 提示文本颜色不同
问题描述
我可以使 TextInputLayout 上的标签文本颜色与 editText 提示文本颜色不同吗
<android.support.design.widget.TextInputLayout xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/layoutMargin16"
android:textColorHint="@color/green"
app:hintTextAppearance="@style/textLayoutInputSize">
<EditText
android:id="@+id/editTextFirstName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/layoutMargin16"
android:textColorHint="@color/blueColorButton"
android:hint="@string/first_name" />
</android.support.design.widget.TextInputLayout>
我有这段代码但是android:textColorHint="@color/blueColorButton"
如何为其设置文本颜色(与 TextInputLayoutlabel 不同的颜色)
图 1
解决方案
您需要在
TextInputLayout
. 我附上一个例子。我希望它对你有用。
<android.support.design.widget.TextInputLayout
android:theme="@style/EditTextTheme">
</android.support.design.widget.TextInputLayout>
<style name="EditTextTheme" parent="TextAppearance.AppCompat">
<item name="android:textColorHint">@color/colorWhiteAlpha</item>
<item name="android:textSize">@dimen/font_16sp</item>
<item name="colorAccent">@color/colorWhite</item>
<item name="colorControlNormal">@color/colorWhiteAlpha</item>
<item name="colorControlActivated">@color/colorWhiteAlpha</item>
<item name="android:textColorHighlight">@color/colorWhiteAlpha</item>
<item name="android:textColorLink">@color/colorWhiteAlpha</item>
</style>
推荐阅读
- jquery - 数据库中节省的时间与 Fullcalendar 上显示的不同
- html - 使用 svg-sprite 时 svg 符号中的线性渐变
- powershell - PSObject is returning system.object and not a string value
- powershell - 使用 Get-ADGroupMember 列出来自多个 AD 组的成员
- css - 为什么媒体查询不适用
- swiftui - “视图”初始化程序的结果未使用
- angular - 多个模块时Angular库无法导出组件
- html - 在 CSS 中使用“&”选择器的基本原理是什么?
- javascript - 从配置 txt 文件中解析命令行参数
- python - Tkinter 条目获取错误“TypeError:get() 缺少 1 个必需的位置参数:'self'”