我想在WheelHorizontalView(它包含在库
android-spinnerwheel
中)中设置单个选项卡的宽度和高度.并将该选项卡设置为支持选择/按压状态的drawable.
这可以在ViewPagerIndicator(使用vpiTabPageIndicatorStyle)中完成,但是我不能使用此库. (这是我如何使用vpiTabPageIndicatorStyle:http://pastebin.com/wB4vGMyJ)
我试过的是将selectionDivider更改为drawable:
<?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,但是找不到另一个格式为drawable(引用)的属性.
这是现在如何
这就是我想要的:
如果您想知道为什么我从ViewPagerIndicator切换到android-spinnerwheel
,请参阅这里:ViewPagerIndicator – Set the TabPageIndicator to the center
我也在android-spinnerwheel
GitHub页面询问了这个问题,但是在4个月没有任何回复之后,我决定也在这里问一下.
解决方法
我改变了我的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; }