当对话框显示时,进度对话框微调器不显示(根本没有微调器)



我是安卓开发和东西的新手。在现有的Android应用程序上工作,并尝试使用进度对话微调器。

我已经在全球范围内宣布了进度对话框。 在单独的方法中显示和关闭它们,这两种方法都在 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);
        }
    });
}

上面的代码工作正常,但进度对话框的样式非常愚蠢。当我不提到R.style.Theme_IAPTheme风格很好时,那里没有微调器。

我怎么会得到一些其他风格?(我从这个链接学习:http://sourcey.com/beautiful-android-login-and-signup-screens-with-material-design/(。这家伙用了R.style.AppTheme_Dark_Dialog当我使用它时,它对我来说会变红。:D DDD

Android 的

一大优点是有这么多的开源库。如果您对进度对话框的样式不满意,可以使用自定义对话框。请参阅此URL,这是您可能喜欢的几个花哨的进度对话框的列表。

是否在

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

最新更新