我找不到任何关于如何refreshIcon
在swipeRefreshLayout
?
this.swipeRefreshLayout.setProgressBackgroundColor(R.color.feed_refresh_1);
这只是改变了<background color>
刷新图标背景,有没有办法改变箭头本身的颜色?
我找不到任何关于如何refreshIcon
在swipeRefreshLayout
?
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 种样式,你可能是指材料设计。