【发布时间】:2013-05-30 09:13:14
【问题描述】:
我想设置progressDialog的主题。要创建它,我使用以下代码:
progressDialog = ProgressDialog.show(this, "Please Wait", "Loading dictionary file....", true, false);
我不能只写
progressDialog = new ProgressDialog(...);
progressDialog.(do_sth_with_dialog);
progressDialog.show(...)
因为 show() 方法是静态的并且我收到编译器警告。 有没有办法使用可用的常量,比如
progressDialog.THEME_HOLO_DARK
设置对话框主题?
我还想更改对话框背景并使角变圆(我不想更改progressDialog内部的progressBar。这里有很多教程,但它们通常描述如何创建新的类扩展progressDialog类。
有没有更简单的方法来设置progressDialog的主题和背景颜色?
为什么我不能使用像progressDialog.THEME_HOLO_DARK这样的常量?
【问题讨论】:
-
您不能膨胀进度对话框 UI,您可以做的是在执行异步任务时,您可以显示自定义对话框
-
Adil Mughal 能否请您在答案中写下如何仅修改主题、背景和角点来制作 customProgressDialog?我不想触摸 ProgressBar...
-
@Marek:你不能膨胀进度对话框的布局(上面的 Adil Mughal 提到过)你需要使用自定义对话框(不是自定义进度对话框)。您可以创建一个简单的对话框并根据您的要求对其进行自定义。
标签: java android themes progress-bar progressdialog