【发布时间】:2015-09-15 23:28:02
【问题描述】:
使用 ProgressDialog 制作应用程序,它在 JellyBean 上显示良好,但在使用 Lollipop 进行测试时,我只看到标题和消息,没有进度微调器。我正在使用
compile 'com.android.support:appcompat-v7:22.2.0'
支持库和 AppCompatActivity
代码是:
ProgressDialog progressDialog = new ProgressDialog(AddBuddyActivity.this);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.show();
您可以看到我在同一主题上发布的另一个问题here。
【问题讨论】:
-
添加代码供你查看进度对话框
-
您可以为清单中使用的此活动添加您的主题吗?
-
@Shishram,我所有主题的主题都是 Theme.AppCompat.Light.DarkActionBar
-
所以我意识到我遇到的一个问题是我在开发人员选项中关闭了动画。我手机上的其他应用程序开始在 ProgressDialog 中不显示进度微调器,所以我修改并发现这是我的应用程序和他们的应用程序的问题。但是,有些应用程序(Discover、Fidelity 等)在动画关闭时仍会显示微调器。您认为这些应用使用自定义对话框吗?
-
@Brandon 是的,您的窗口动画比例关闭导致了这个问题。并以编程方式启用它,您可以在这里查看stackoverflow.com/questions/27011200/…。和其他应用程序(如发现等)可能正在使用自定义对话框。
标签: android dialog spinner progress