如何在android中更改计时器对话框中的分隔符颜色

yfwxisqw  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(346)

如何在android中以编程方式更改计时器分隔器对话框。正如我在下面使用的主题,默认颜色为蓝色。我需要将其更改为红色。

TimePickerDialog timePickerDialog = new TimePickerDialog(context, android.R.style.Theme_Holo_Light_Dialog_NoActionBar, myTimeListener, hour, minute, false);
    timePickerDialog.setTitle("Schedule Reminders");
    timePickerDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Set", timePickerDialog);
    timePickerDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
    timePickerDialog.show();

在此处输入图像描述

mutmk8jj

mutmk8jj1#

将此项目添加到主主题中

<item name="numberPickerStyle">@style/MyApp.NumberPicker</item>

在此样式中设置自定义分隔符颜色

<style name="MyApp.NumberPicker" parent="Widget.Holo.NumberPicker">
   <item name="selectionDivider">@color/white</item>
 </style>

相关问题