我是安卓开发和东西的新手。在现有的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
一大优点是有这么多的开源库。如果您对进度对话框的样式不满意,可以使用自定义对话框。请参阅此URL,这是您可能喜欢的几个花哨的进度对话框的列表。
设备上的开发者选项中关闭了过渡。这可能会导致系统中的某些动画不显示。不幸的是,这包括进度对话框微调器。