我正在使用CirclePagerIndicator https://github.com/JakeWharton/ViewPagerIndicator,但我需要使用图像资源自定义整个绘图对象。一个用于选定页面,另一个用于未选择状态。现在这个库只能接受颜色。有没有办法或替代方法呢?
这就是我想要做的事情:
final float density = getResources().getDisplayMetrics().density;
circlePageIndicator.setStrokeWidth(2);
circlePageIndicator.setStrokeColor(getActivity().getResources().getColor(R.color.white)); //<== need resource image here not color
circlePageIndicator.setRadius(6 * density);
感谢。
修改
由于我没有找到任何解决方案,我决定创建自己的库来做到这一点,启发给Jake Wharton CirclePageIndicator。我发布了一个链接,可以帮助所有需要它的人:
答案 0 :(得分:0)
正如您可以看到style.xml file at the original source,它会向您显示可自定义的属性。
要自定义样式,请在布局xml文件中应用属性,如下所示。
xmlns:app="http://schemas.android.com/apk/res-auto"
请注意,styles.xml
的定义是为了利用{{1}}上的属性。