我有一个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;
}