Android Progressbar未显示任何颜色变化

Android Progressbar未显示任何颜色变化,android,android-progressbar,Android,Android Progressbar,我已经成功地将进度条的颜色更改为可用的颜色(蓝色、绿色等),但是当我给出特定颜色的十六进制代码时,我得到一个没有任何颜色的进度条。我如何解决这个问题 ProgressBar pg = (ProgressBar)findViewById(R.id.progressBarDownload); final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }; ShapeDrawable progressDrawable = n

我已经成功地将进度条的颜色更改为可用的颜色(蓝色、绿色等),但是当我给出特定颜色的十六进制代码时,我得到一个没有任何颜色的进度条。我如何解决这个问题

ProgressBar pg = (ProgressBar)findViewById(R.id.progressBarDownload);
final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 };
ShapeDrawable progressDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null));
progressDrawable.getPaint().setColor(0x01060012);//<-----problem here?
ClipDrawable progress = new ClipDrawable(progressDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL);
pg.setProgressDrawable(progress);   
pg.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal));
pg.setProgress(40);
ProgressBar pg=(ProgressBar)findviewbyd(R.id.progressBarDownload);
最终浮点[]圆角=新浮点[]{5,5,5,5,5,5};
ShapeDrawable progressDrawable=新的ShapeDrawable(新的RoundRectShape(圆角,null,null));

progressDrawable.getPaint().setColor(0x01060012)// 使用此代码对我有效

            String source = "<b><font color=#ff0000> Loading. Please wait..."
                    + "</font></b>";
            pd = ProgressDialog.show(Main.this, "",

            Html.fromHtml(source), true);
            pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
String source=“正在加载。请稍候…”
+ "";
pd=ProgressDialog.show(Main.this,“,
fromHtml(源代码),true);
pd.setProgressStyle(ProgressDialog.STYLE_微调器);

尝试使用RGB值而不是十六进制颜色代码,您可以使用ColorPic或任何其他类似工具轻松找到十六进制颜色代码的RGB值。

像这样尝试

  ProgressBar pg = (ProgressBar)row.findViewById(R.id.progress);
    final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 };
    pgDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null));
    String MyColor = "#FF00FF";
    pgDrawable.getPaint().setColor(Color.parseColor(MyColor));
    ClipDrawable progress = new ClipDrawable(pgDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL);
    pg.setProgressDrawable(progress);   
    pg.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal));
    pg.setProgress(45);
导入这个

导入android.graphics.drawable.*

像这样尝试”

第一:设置可绘制边界 第二:设置progressdrawable
第三:setprogress

Thanx获取此技巧,但我不想在代码中使用Html类,我尝试过了,但我的应用程序崩溃了。它在logcatchoose中显示未知颜色在MyColor Strings中显示不同颜色它不适用于@Abhilash中给出的颜色代码你想这样做吗programatically@Abhilash检查上面的进度条链接
Drawable progressDrawablePause = MainActivity.this.getResources().getDrawable(R.drawable.download_progressbar_pause_bg);
            progressDrawablePause.setBounds(bar.getProgressDrawable().getBounds());
            bar.setProgressDrawable(progressDrawablePause);
            bar.setProgress(60);