Android ProgressDialog位置问题,我们是否有Android';是否从平台或支持库中创建ProgressDialog?

Android ProgressDialog位置问题,我们是否有Android';是否从平台或支持库中创建ProgressDialog?,android,material-design,progressdialog,Android,Material Design,Progressdialog,当我的设备处于4.4.4版本时,这个ProgressDialog运行良好,我最近没有使用这个应用程序,并且设备升级到Lillipop mean while。我不确定这是否导致了这一问题,只是提一下 问题1。进度对话框显示在屏幕左上角。见附图。下面是代码。还有如何获得透明的背景 progressDialog = new ProgressDialog(this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);

当我的设备处于4.4.4版本时,这个ProgressDialog运行良好,我最近没有使用这个应用程序,并且设备升级到Lillipop mean while。我不确定这是否导致了这一问题,只是提一下

问题1。进度对话框显示在屏幕左上角。见附图。下面是代码。还有如何获得透明的背景

        progressDialog = new ProgressDialog(this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);
    progressDialog.setTitle(title);
    progressDialog.setMessage(getResources().getString((R.string.progress_please_wait)));
    progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    progressDialog.setIndeterminate(true);
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.getWindow().setGravity(Gravity.CENTER);
    progressDialog.show();

问题2。我已经阅读了材料设计文档和支持文档。我找不到,但有任何内置材料设计的对话框。或者我们应该依靠像这样的图书馆

编辑:
事实上,ClarkXP的回答与下面提到的另一个问题更为相关:

问题3。我尝试使用,但我的gradle抛出错误“未能解决:编译com.afollestad:material dialogs:0.8.5.1”。

要显示具有材质设计风格的progressDialogs,我使用library

问候

更新

app build.gradle必须在同一文件中具有存储库和依赖项的下一个配置:

  • 在Android闭包中:

    android {    
        compileSdkVersion 23
        buildToolsVersion "23.0.2"
        ...[your configuration]
    }
    
  • 和存储库/依赖项关闭:

    repositories {
        maven {
            url "https://jitpack.io"
        }   
    }
    dependencies {   
        compile('com.github.afollestad.material-dialogs:core:0.8.5.1@aar'){
            transitive = true
        }
    }
    
  • 对于1)

    这一点取代了所讨论的代码:

    mProgressDialog = ProgressDialog.show(this, title, getResources().getString((R.string.progress_please_wait)), true);  
    

    我没有探究它在技术上有什么不同。

    你好,ClarkXP,谢谢!我试图使用它,但在gralde同步时出现“无法解析…0.8.5.1”。有线索吗?我在github中也找不到这个问题的答案。我也尝试了JitPack repo。你能发布你的app build.gradle文件吗?当我更新我的构建工具23.0.2时,我得到:错误:任务执行失败:app:dexDebug'>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/bin/Java''结束时退出值为非零3我很久以前在这里发布了一个问题,但没有得到任何回应:@cgr请告诉我现在是否适用于youHi的材料对话框ClarkXP,是的,它现在起作用了,答案是+1