【发布时间】:2014-11-18 21:09:38
【问题描述】:
我一直在尝试更改时间选择器的文本颜色。但我找不到父样式的位置。我都试过了
<style name="MyTimePicker" parent="@android:style/Widget.Holo.TimePicker">
<item name="android:textColor">@color/text</item>
</style>
和
<style name="MyTimePicker" parent="@android:style/Widget.TimePicker">
<item name="android:textColor">@color/text</item>
</style>
我的minSdkVersion 是 15。我的 targetSdkVersion 是 20。我已经重建并清理了我的项目。
我想我已经解决了关于 SO 的所有类似问题,但他们都没有真正为我提供解决方案。唯一可行的答案是使用某种库,但我不是该解决方案的忠实粉丝。到父级的路径是否与我正在使用的不同,因为我很确定我应该能够以某种方式访问它?
编辑
这就是主题的应用方式;
<TimePicker
style="@style/MyTimePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/timePicker"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true" />
请注意,这是我收到的错误(之前忘了放):
错误:检索项目的父项时出错:找不到与给定名称“@android:style/Widget.Holo.TimePicker”匹配的资源。
编辑 2 为了解决这个问题,我查看了几个问题:
- How can I override TimePicker to change text color - 我认为这个问题很接近答案,但我不完全确定我需要做什么?我需要将 android TimePicker 样式导入我的项目吗?
- https://stackoverflow.com/questions/24973586/set-textcolor-for-timepicker-in-customized-app-theme - 没有给出答案。
- How can i change the textcolor of my timepicker and datepicker? - 尝试了 0 票的答案,但没有成功。
- How to change the default color of DatePicker and TimePicker dialog in Android? - 再次以类似方式找不到 TimePicker。
- Android - How do I change the textColor in a TimePicker? - 再次,找不到实际的 TimePicker 父级。
这些可能是对我的问题最好的问题/答案,但没有一个能帮助我。最好能得到一个明确的答案。
【问题讨论】:
-
第一个样式应该可以,你是如何应用那个样式的?
-
@pskink 更新答案
-
试过this?
-
@user3249477 是的,我也试过了。它们都不起作用,因为找不到 TimePicker(我可以找到诸如操作栏之类的东西)。我可以在 android styles.xml 中找到样式,但我无法访问它们(特别是 TimePicker)
-
我已经回答了这个问题,在这里:stackoverflow.com/questions/22962075/…