【发布时间】:2013-12-25 17:59:10
【问题描述】:
我有一个progressDialog,它可以工作,但不符合我的外部需求:
我想变成这样:
我尝试了什么:
1 - 主题(仅使用样式和样式 + 主题方法),如此处所述
结果太糟糕了(我在对话框周围有一个额外的边框,同样的蓝色
颜色和标题周围的额外填充,默认为灰色)
换句话说,我得到了这样的东西:
2 - 扩展 ProgressDialog 类并为其提供自定义布局,无需 任何成功
我遇到了一堆不同的错误,我在试图修复这个错误时弄得一团糟, 这另一个,……不可能!!
现在,我知道以前有人做过……请给我亮灯!!
一些代码,告诉你我是如何做到的
在声明中我有:
ProgressDialog pbrDlg = null;
然后在我的菜单选择中:
case R.id.mnuBack:
case R.id.mnuRest:
{
// Backup or Restore
// Instantiate a new progress dialog
pbrDlg = new ProgressDialog(ACT_Base.this);
// Spinner (wheel) style dialog
pbrDlg.setProgressStyle(ProgressDialog.STYLE_SPINNER);
String str = "";
if (itm.getItemId() == R.id.mnuBack)
{
pbrDlg.setIcon(android.R.drawable.ic_menu_save);
pbrDlg.setTitle(getString(R.string.data_save));
str = "save";
}
else
{
pbrDlg.setIcon(android.R.drawable.ic_menu_revert);
pbrDlg.setTitle(getString(R.string.data_load));
str = "load";
}
pbrDlg.setMessage(getString(R.string.data_msg));
// Display the dialog
pbrDlg.show();
// Start the async task
new Data_ImpEx_Task(str).execute();
break;
}
【问题讨论】:
-
您计划支持的最低 API 级别是多少?
-
我支持 API 级别 8+(从 2.2 到 ... 无限)
-
@Niko no...这并没有解除我的困境...
-
您甚至对需要更多工作的帖子进行了大量非常小的编辑。请在编辑问题时,确保尽可能改进任何不足之处。
标签: android background progressdialog