代码之家  ›  专栏  ›  技术社区  ›  Murphybro2

从ProgressDialog获取ProgressBar对象

  •  0
  • Murphybro2  · 技术社区  · 8 年前

    有什么方法可以从ProgressDialog中获取“mProgress”对象吗。java类?

    我想将一个不确定的旋转器的颜色设置为白色,并保持相同的机器人风格。我见过使用样式的解决方案,但没有一个真正符合标准。我希望一切都与它完全一样,只是颜色是白色。

    我想要mProgress对象的原因是,我可以使用下面的代码:

    mProgressBar.getIndeterminateDrawable().setColorFilter(new LightingColorFilter(0xFF000000, 0xFFFFFF));
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Murphybro2    8 年前

    找到了!

    ProgressDialog progress = new ProgressDialog(this);
    AlertDialog alert = progress; // not sure if you need this bit, required for what I do 
    
    ProgressBar prog = (ProgressBar)progress.findViewById(android.R.id.progress);
    prog.getIndeterminateDrawable().setColorFilter(new LightingColorFilter(0xFF000000, 0xFFFFFF));