ProgressDialog.show()是静态方法,因此不会获得
ProgressDialog可以设置属性的类实例。
获取
ProgressDialog实例:
// create a ProgressDialog instance, with a specified theme: ProgressDialog dialog = new ProgressDialog(mContext, ProgressDialog.THEME_HOLO_DARK);// set indeterminate styledialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// set title and messagedialog.setTitle("Please wait");dialog.setMessage("Loading dictionary file...");// and show itdialog.show();编辑8/2016: 关于不推荐使用的主题的注释,您还可以使用styles.xml并从基本主题继承,例如:
<style name="MyProgressDialog" parent="Theme.AppCompat.Dialog"></style>
有关如何执行此操作的详细信息已在https://developer.android.com/guide/topics/ui/themes.html开始。
(在我看来)使用主题和styles.xml比在实例化ProgressDialog时对主题进行硬编码(即一次性设置并忘记它)更清洁,更容易维护解决方案。
那你就可以做
new ProgressDialog(mContext);
并让您的全局主题/样式提供样式。



