更改android numberpicker分隔线颜色

Anu*_*rag 2 android transparent divider 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)

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

Rub*_*Yoo 6

这对我有用而不使用反射。

my_layout.xml

<NumberPicker
   ...
   android:theme="@style/DefaultNumberPickerTheme" />
Run Code Online (Sandbox Code Playgroud)

Styles.xml(AppTheme 是我在应用中的应用主题)

<style name="DefaultNumberPickerTheme" parent="AppTheme">
        <item name="colorControlNormal">@color/dividerColor</item>
</style>
Run Code Online (Sandbox Code Playgroud)

来自/sf/answers/3078975301/