对话框执行时不显示ProgressDialog微调器(根本没有微调器)

时间:2017-02-06 16:14:13

标签: java android progressdialog

我是Android开发和新手的新手。在现有的Android应用程序上工作并尝试使用progressDialogue作为微调器。

我已经在全球宣布了progressdialog。用在ui线程上运行的单独方法显示和解除它们。

 private void progressShow()
{
    runOnUiThread(new Runnable() {
        @Override
        public void run() {
            //progress_layout.setVisibility(View.VISIBLE);

            progressDialog = new ProgressDialog(LoginActivity.this,R.style.Theme_IAPTheme);
            progressDialog.setIndeterminate(true);
            progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            progressDialog.setMessage("Authenticating...");
            progressDialog.show();



            login_button.setEnabled(false);
            register_button.setEnabled(false);
            user_name_edit_text.setEnabled(false);
        }
    });
}

上面的代码工作正常,但progressdialog的风格非常愚蠢。当我没有提到R.style.Theme_IAPTheme时,风格很好,但那里没有旋转器。

我如何获得其他风格?(我正在从这个链接中学习:http://sourcey.com/beautiful-android-login-and-signup-screens-with-material-design/)。这个家伙使用了R.style.AppTheme_Dark_Dialog,当我使用它时它会变成红色。 :DDDD

2 个答案:

答案 0 :(得分:0)

关于android的一个好处是有如此众多的开源库。如果您对进度样式对话框不满意,可以使用自定义对话框。请参阅此URL,列出一些您可能喜欢的精彩进度对话框。

答案 1 :(得分:0)

设备上的开发者选项中的转换是否已关闭。 这可能导致系统的某些动画无法显示。不幸的是,这包括进度对话框微调器。