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

我在用:

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

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

我怎么做?还是在上述代码中使用HTML颜色代码还有其他解决方案?

最佳答案

您可以像这样使用:

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

我想这会帮到您。谢谢。

10-08 18:08