如何为整个布局设置提示文本颜色?

3
有没有办法为整个布局设置提示文本颜色(setHintTextColor),即该布局中的所有子元素?
此外,我更喜欢通过编程方式实现,而不是通过布局XML实现。
1个回答

10
您可以创建自己的主题,其中样式化了colorHint:
<style name="AppTheme" parent="Theme.AppCompat"
    <item name="android:textColorHint">@color/text_color_hint</item>
</style>

这在我使用此样式的布局内运行良好,但似乎对子元素无效。 - A Nice Guy
也许这个链接可以帮到您:https://dev59.com/EWoy5IYBdhLWcg3wq_7O - Rick
谢谢提供链接。当然,我可以找到所有子元素并在其中设置setHintTextColor,但我想知道是否有一种方法可以在一个地方(可能是父布局)添加setHintTextColor属性,而不必进行昂贵和混乱的迭代。 - A Nice Guy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接