首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android ProgressDialog颜色随机反转

Android ProgressDialog颜色随机反转
EN

Stack Overflow用户
提问于 2013-02-15 20:04:02
回答 1查看 271关注 0票数 2

我通过我正在工作的安卓应用程序有几个ProgressDialogs。它们都以完全相同的方式使用,并且在整个应用程序中看起来都是一样的,除了整个登录屏幕上,整个ProgressDialog都会反转颜色--黑色文本的白色背景变成白色文本的深黑色背景。这种情况发生在盖乐世S3上,但不会发生在运行2.3版本的老款三星手机上。下面显示了两个示例(为了方便起见,将声明移到了上面的实例化)

代码语言:javascript
运行
复制
public static ProgressDialog loginProgressDialog = null;

/* show progress */
loginProgressDialog = new ProgressDialog(this);

loginProgressDialog.setTitle("Title - Removed for SO");
loginProgressDialog.setMessage("Please wait while signing in...");
loginProgressDialog.setIndeterminate(true);
loginProgressDialog.setCancelable(false);               

loginProgressDialog.show();

上面是S3上随机反转颜色的登录对话的代码

下面是代码,通常在应用程序的4-5个位置显示ProgressDialog,它们都遵循相同的样式,如下所示:

代码语言:javascript
运行
复制
/* show progress */
public static ProgressDialog timedstartProgressDialog = null;

timedstartProgressDialog = new ProgressDialog(this);

timedstartProgressDialog.setTitle("Title - Removed for SO");
timedstartProgressDialog.setMessage("Get Ready!");
timedstartProgressDialog.setIndeterminate(true);
timedstartProgressDialog.setCancelable(false);

timedstartProgressDialog.show();

我很难理解为什么A)它发生在S3上,而不是在旧的三星手机上,B)是什么导致它只在登录屏幕上颠倒,而不是在整个应用程序的其他4-5活动上。

它可能是非常简单的东西,或者可能依赖于手机,但我似乎看不到它。

EN

回答 1

Stack Overflow用户

发布于 2013-02-15 20:30:22

代码语言:javascript
运行
复制
import android.graphics.drawable.*;


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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14894341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档