Android Color Convert setColorFilter

时间:2014-03-31 10:21:51

标签: android colors

我需要使用我的应用程序中的HTML颜色代码。

我正在使用:

ProgressBar downloadProgressBar = (ProgressBar) findViewById(R.id.downloadprogress);
downloadProgressBar.getIndeterminateDrawable().setColorFilter(
    0xFFFF0000,
    android.graphics.PorterDuff.Mode.MULTIPLY
);

我需要将HTML颜色代码转换为上面的格式(如0xFFFF0000。)

我该怎么做?或者是否有另一种使用HTML颜色代码和上述代码的解决方案?

1 个答案:

答案 0 :(得分:11)

您可以使用:

ProgressBar downloadProgressBar = (ProgressBar)findViewById(R.id.downloadprogress);
downloadProgressBar.getIndeterminateDrawable().setColorFilter(Color.parseColor("#FFFF0000"),android.graphics.PorterDuff.Mode.MULTIPLY);

我认为它会对你有所帮助。
谢谢你。