如何从Android中的对话框中删除黑色背景.图片显示了问题.

final Dialog dialog = new Dialog(Screen1.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.themechanger);
Run Code Online (Sandbox Code Playgroud) 我想像这样实现ProgressDialog,没有额外的框架:

但是我得到了这个.我怎么能改变呢?

这是我的ProgressDialog代码.提前致谢
private ProgressDialog mProgressDialog;
............
mProgressDialog = new ProgressDialog(activity);
mProgressDialog.setIndeterminate(false);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
............
public class ProgressTask extends AsyncTask <Fragment,Void,Fragment>{
@Override
protected void onPreExecute(){
mProgressDialog.show();
}
@Override
protected Fragment doInBackground(Fragment... arg0) {
//my stuff is here
}
@Override
protected void onPostExecute(Fragment result) {
mProgressDialog.dismiss();
}
}
Run Code Online (Sandbox Code Playgroud) 我需要使用微调器和没有框创建progressDialog(或者至少使用较小的框和中间的图像).
我不想在我的.xml(布局文件)中添加一个微调器来加载微调器.
有没有办法实现这个目标?谢谢!

我有一个主要活动,它有简单的按钮和与之关联的监听器.每个按钮都会打开一个新活动(意图).但是,在打开活动时,加载会导致UI冻结需要一些时间.我想通过简单地在它们之间添加一个加载圆(微调器)来避免这种情况.我搜索了很多帖子,但仍然找不到任何东西.
加载圈我的意思是这个