相关疑难解决方法(0)

Android:如何更改datepicker分隔符的颜色?

我的Android应用程序中有一个日期选择器,但现在我想将蓝色分隔符的颜色更改为绿色(请参阅本文下方的图像).Stackoverflow上还有其他一些 讨论相同的讨论,但没有一个讨论会给出解决方案.

所以我去看自己,发现实际上有一个android:datePickerStyle,还有一个android:divider.然而,我不知道分频器是否实际上是指日期选择器中的分频器.我尝试了两者的多种组合,但我似乎没有让它发挥作用.所以我的第一个问题:android:divider是否引用了datepicker中的分隔符,我怎么能用它来改变颜色?

因此,另一个选择应该是创建一个全新的自定义日期选择器.如果这让我能够改变分频器的颜色我就失望了.因此,我不得不看看一些 教程创建自定义日期选择器,但他们都不来定义分隔的颜色.分隔符根本没有列在xml文件或java文件中.

如果会有某种样板代码重新创建当前显示的日期选择器,包括设置分隔符颜色的代码,那将会很棒.希望这能让我复制它,只需更改分隔符的颜色设置.所以我的第二个问题:是否有人知道任何样板代码,它只是现在实现了datepicker(包括分隔符的定义)?

在此输入图像描述

java android themes datepicker android-layout

36
推荐指数
4
解决办法
6万
查看次数

Android分频器颜色DatePicker对话框

我正在尝试在对话框中更改DatePicker的蓝色分隔线的颜色.这只是一个带有DatePicker和ButtonBar的普通DialogFragment.

有没有人知道改变这些分隔符,或者如果没有用自定义的替换整个DatePicker甚至可能?

截图DatePicker

迷你咆哮

现在我看到太多的答案提示以下代码:

<style name="datePickerTheme" parent="@android:style/Widget.DeviceDefault.DatePicker">
    <item name="android:divider">**your @drawable/ or @color/ here**</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这根本行不通.你们在建议这段代码之前试过这个吗?它应该可以正常工作,但它似乎不适用于DatePicker.

android colors datepicker divider android-layout

11
推荐指数
4
解决办法
2万
查看次数

更改android numberpicker分隔线颜色

在此处输入图片说明

我想将上面显示的数字选择器的分隔线颜色(蓝色)更改为透明。我尝试了很多事情,比如

number_picker.setDividerDrawable(getResources().getDrawable(R.color.transparent));
number_picker.setShowDividers(NumberPicker.SHOW_DIVIDER_NONE);
Run Code Online (Sandbox Code Playgroud)

我也试过设置 android:divider in xml 但没有一个工作

然后我尝试使用样式设置它,但是当我将以下条目放入我的样式时,它说所需的最低版本为 14,而我的应用程序的最低版本为 11

<style name="AppTheme" parent="@android:style/Widget.DeviceDefault.DatePicker">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:divider">@color/transparent</item>
</style>
Run Code Online (Sandbox Code Playgroud)

谁能建议我如何实现这一目标?

android transparent divider numberpicker

2
推荐指数
1
解决办法
1万
查看次数