Android ProgressDialog 位置问题,我们是否有来自平台或支持库的 Android ProgressDialog?

标签 android material-design progressdialog

当我的设备是 4.4.4 时,我的 ProgressDialog 工作正常,我最近没有使用这个应用程序,同时设备升级到 Lillipop。我不确定这是否对这个问题造成了任何影响,只是提一下。

问题 1. ProgressDialog 显示在屏幕的左上角。见附图。下面是代码。还有如何获得透明背景?

        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();

enter image description here

问题 2. 我已经阅读了 Material 设计文档和支持文档。我找不到但是是否有任何内置的 Material Designed ProgressDialog。或者我们应该依赖像 https://github.com/rahatarmanahmed/CircularProgressView 这样的库. ?

编辑:
ClarkXP 对下面提到的另一个问题的回答,实际上更相关:
问题 3. 我尝试使用 material-dialogs但是我的 gradle 抛出错误“无法解析:编译 com.afollestad:material-dialogs:0.8.5.1”。

最佳答案

为了显示具有 Material Design 风格的进度对话框,我使用 Material-Dialogs图书馆。

问候

更新

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

  1. 在 Android 闭包中:

    android {    
        compileSdkVersion 23
        buildToolsVersion "23.0.2"
        ...[your configuration]
    }
    
  2. 和 Repositories/Dependencies 关闭:

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

关于Android ProgressDialog 位置问题,我们是否有来自平台或支持库的 Android ProgressDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813640/

相关文章:

java - 大小大于 2.3MB 的 png 文件出现 OOM 错误

java - 安卓手机如何设置移动网络的dns?

java - Fab 按钮 android onClick 导致应用程序崩溃?

android - Android 图标大小应遵循哪个 Google 文档?

java - Android - 大文件下载停止 - 使用异步/进度对话框

java - AsyncTask中的ProgressDialog仅在任务结束时短暂显示

android - 如何将通知从我的服务器推送到我的 Android 应用程序?

android - 进程 'command ' node'' 以非零退出值 1 linux 完成,同时生成签名的 apk

javascript - Material Design Lite 插件正则表达式 javascript

java - 如何使用单独的异步任务类显示旋转进度对话