我想在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个月后没有任何回复,我决定也在这里提问。
答案 0 :(得分:0)
我只是通过 -
更改了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;
}