样式SwipeRefreshLayout在支持库的r21中

时间:2014-11-26 09:27:19

标签: android android-support-library swiperefreshlayout

我无法找到有关如何在refreshIcon中设置新swipeRefreshLayout样式的文档?

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

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

3 个答案:

答案 0 :(得分:12)

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

swipeRefreshLayout.setColorSchemeColors(Color.RED);

或:

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

在Android 5.0.2上测试和使用,也应该与v4以后的所有其他版本一起使用。 祝你有愉快的一天!

答案 1 :(得分:1)

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

请参阅Android API reference

答案 2 :(得分:0)

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