Java 如何从XML导入SwipeRefreshLayout颜色方案?

Java 如何从XML导入SwipeRefreshLayout颜色方案?,java,android,xml,swiperefreshlayout,Java,Android,Xml,Swiperefreshlayout,我知道如何使用编程设置SwipeLayout微调器颜色 .setColorSchemeResources() 如何通过传递.xml文件来实现这一点 swipeToRefreshSpinner.setColorSchemeResources(android.R.color.holo_green_dark, android.R.color.holo_red_dark, android.R.color.holo_blue_dark,

我知道如何使用编程设置SwipeLayout微调器颜色 .setColorSchemeResources()

如何通过传递.xml文件来实现这一点

swipeToRefreshSpinner.setColorSchemeResources(android.R.color.holo_green_dark,
                android.R.color.holo_red_dark,
                android.R.color.holo_blue_dark,
                android.R.color.holo_orange_dark);

要更改中心点的所有颜色,可以在
colors.xml
中定义自定义颜色。如果您将所有的
SwipeRefreshLayouts
颜色都指定为这些颜色,则可以立即更改它们。 可以定义如下所示的颜色:

<color name="customNamedColor">#FFFFFF</color>

你能准确地说出你想要达到的目标吗?它是关于使用给定颜色的其他颜色,还是关于以另一种方式设置它?它是关于以另一种方式设置它。假设我的应用程序中有更多的微调器,而不是每次都动态设置它们的颜色,我想传递一个.xml文件,这样将来如果我决定更改颜色,我只需更改一次。我想没有办法通过
style.xml
或其他属性来实现这一点。唯一的方法是在
colors.xml
中设置自己的颜色,并像
swipeRefreshLayout.setColorSchemeResources(R.color.customNamedColor)那样使用它们。这样,您就可以使用自定义颜色,如果您为所有
SwipeRefreshLayouts
提供这些自定义颜色,您只需更改
colors.xml
中的颜色即可一次性更改所有微调器的颜色。好的,谢谢。你能给我一个正式的答案让我选择它吗?当然,如果这有帮助的话,我很高兴:)
swipeRefreshLayout.setColorSchemeResources(R.color.customNamedColor);