我找不到有关如何为 swipeRefreshLayout
中的新的 refreshIcon
进行样式设置的文档?
this.swipeRefreshLayout.setProgressBackgroundColor(R.color.feed_refresh_1);
这只是改变了刷新图标背景的<background color>
,有没有办法改变箭头本身的颜色?
我找不到有关如何为 swipeRefreshLayout
中的新的 refreshIcon
进行样式设置的文档?
this.swipeRefreshLayout.setProgressBackgroundColor(R.color.feed_refresh_1);
这只是改变了刷新图标背景的<background color>
,有没有办法改变箭头本身的颜色?
最新的r21版本中,您可以通过向这些方法之一传递单个颜色来更改旋转箭头的色调:
swipeRefreshLayout.setColorSchemeColors(Color.RED);
或者:
swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_red_dark);
已在Android 5.0.2上进行过测试并可正常工作,应该也可以与v4版本以后的所有其他版本兼容。 祝您有愉快的一天!
this.swipeRefreshLayout.setColorSchemeColors(..);
或者 this.swipeRefreshLayout.setColorSchemeResources(..);
。
请参阅 Android API 参考文档。我不确定你指的是哪个图标,据我所知那个布局只是一个在顶部的线条。我使用https://github.com/baoyongzhang/android-PullRefreshLayout而不是官方的SwipeRefreshLayout,它有4种样式,你可能指的是Material Design。