我是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
答案 0 :(得分:0)
关于android的一个好处是有如此众多的开源库。如果您对进度样式对话框不满意,可以使用自定义对话框。请参阅此URL,列出一些您可能喜欢的精彩进度对话框。
答案 1 :(得分:0)
设备上的开发者选项中的转换是否已关闭。 这可能导致系统的某些动画无法显示。不幸的是,这包括进度对话框微调器。