2016-01-07 52 views
0

有沒有什麼辦法可以從ProgressDialog.java類中獲取「mProgress」對象?從ProgressDialog獲取ProgressBar對象

我想將不確定微調器的顏色設置爲白色,併爲它保留相同的Android樣式。我已經看到使用樣式的解決方案,但沒有一個真的符合標準。我希望一切都與它完全一樣,只是顏色變成白色。

我想mProgress對象是這樣我就可以使用下面的代碼就可以了原因:

mProgressBar.getIndeterminateDrawable().setColorFilter(new LightingColorFilter(0xFF000000, 0xFFFFFF)); 

回答

0

找到了!

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));