You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改simple_time_range_picker的按钮、AM/PM等元素颜色?

修改simple_time_range_picker蓝色元素为红色的方案

1. 调整OK/CANCEL按钮颜色

找到库内res/drawable目录下的按钮状态选择器文件(如button_selector.xml),将其中蓝色的android:color属性值替换为红色(例如#F44336)。如果按钮使用了主题属性(如?attr/colorPrimary),可直接在库的styles.xml中修改对应主题颜色,或在你的App主题里覆盖该属性。

2. 修改AM/PM标识颜色

定位到库中负责AM/PM显示的布局文件(如time_picker_dialog.xml),给对应的TextView添加android:textColor="#F44336";如果是代码动态设置颜色,找到setTextColor的调用处,替换为红色的Color值即可。

3. 更改时间选项颜色

时间选项通常是RecyclerView Item或Spinner选项:

  • 打开时间选项的Item布局文件,直接修改TextView的android:textColor为红色
  • 若涉及选中状态的颜色,找到对应的文本颜色选择器(如text_color_selector.xml),将选中状态的颜色改为红色

4. 全局替换(高效方式)

如果库内大量使用统一的蓝色资源(如color_accent),直接修改库中res/values/colors.xml里的对应颜色值:

<color name="color_accent">#F44336</color> <!-- 替换原蓝色值 -->

注意:修改库文件后需重新编译项目确保生效。如果原库是通过Gradle远程依赖,建议将库下载到本地作为模块依赖后再修改,避免远程依赖覆盖你的改动。

内容的提问来源于stack exchange,提问作者deem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:03:19