我想将上面显示的数字选择器的分隔线颜色(蓝色)更改为透明。
我尝试了很多事情,比如
number_picker.setDividerDrawable(getResources().getDrawable(R.color.transparent));
number_picker.setShowDividers(NumberPicker.SHOW_DIVIDER_NONE);
我也尝试过在 xml 中设置 android:divider
但他们都没有工作
然后我尝试使用样式进行设置,但是当我将以下条目放入样式中时,它显示所需的最低版本是 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>
谁能建议我如何实现这一目标?
这对我有用,无需使用反射。
my_layout.xml
<NumberPicker
...
android:theme="@style/DefaultNumberPickerTheme" />
Styles.xml(AppTheme是我在应用程序中的应用程序主题)
<style name="DefaultNumberPickerTheme" parent="AppTheme">
<item name="colorControlNormal">@color/dividerColor</item>
</style>
From https://stackoverflow.com/a/43985361/1915831 https://stackoverflow.com/a/43985361/1915831
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)