6

我找不到任何关于如何refreshIconswipeRefreshLayout?

this.swipeRefreshLayout.setProgressBackgroundColor(R.color.feed_refresh_1);

这只是改变了<background color>刷新图标背景,有没有办法改变箭头本身的颜色?

4

3 回答 3

13

使用最新的 r21,您可以将仅通过一种颜色的旋转箭头颜色更改为以下方法之一:

swipeRefreshLayout.setColorSchemeColors(Color.RED);

或者:

swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_red_dark);

经过测试并在 Android 5.0.2 上运行,也应该适用于 v4 之后的所有其他版本。祝你今天过得愉快!

于 2015-02-12T11:20:11.420 回答
1

使用this.swipeRefreshLayout.setColorSchemeColors(..);this.swipeRefreshLayout.setColorSchemeResources(..);

请参阅Android API 参考

于 2014-11-26T21:30:20.820 回答
0

不确定您在谈论哪个图标,据我所知,该布局只是顶部的一行。我使用https://github.com/baoyongzhang/android-PullRefreshLayout而不是官方的 SwipeRefreshLayout ,它有 4 种样式,你可能是指材料设计。

于 2014-11-26T12:09:30.167 回答