android-spinnerwheel – 个人标签绘制

我想要在WheelHorizo​​ntalView(包含在库android-spinnerwheel )中设置单独的选项卡宽度和高度。 并将该选项卡设置为支持选定/按下状态的绘图。

这可以在ViewPagerIndicator (使用vpiTabPageIndicatorStyle )中完成,但我不能这样做使用这个库。 (这是我用vpiTabPageIndicatorStyle完成的: http : vpiTabPageIndicatorStyle

我试过的是将selectionDivider改为这个可绘制的:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/drawable_daychooser_item_pressed" /> <item android:state_selected="true" android:drawable="@drawable/drawable_daychooser_item_selected" /> <item android:drawable="@drawable/drawable_daychooser_item_default" /> </selector> 

但是这不起作用。 我已经看了wheel__attrs.xml但我找不到另一个属性,作为格式可绘制(引用)。

现在是这样:

之前

这就是我想要的:

后

如果你想知道为什么我从ViewPagerIndicator切换到android-spinnerwheel请看这里: ViewPagerIndicator – 将TabPageIndicator设置为中心

我也在android-spinnerwheel GitHub页面上问了这个问题,但是在4个月没有任何回复的时候,我决定也在这里问这个问题。

Solutions Collecting From Web of "android-spinnerwheel – 个人标签绘制"

我改变了我的WheelAdapter的文字颜色,

  @Override public View getItem(int index, View cachedView, ViewGroup parent) { View view = super.getItem(index, cachedView, parent); ((TextView)view.findViewById(R.id.textView)).setTextColor(index==minute?Color.WHITE:Color.BLACK); return view; }