我正在使用this samsung Iris device进行开发。
我已根据需要显示progressdialog
和progressbar
。
这是progressdialog
的代码:
ProgressDialog progressBar = new ProgressDialog(context);
progressBar.setMessage("Please Wait");
progressBar.setCancelable(false);
progressBar.show();
这是针对进度条的:
<ProgressBar
android:indeterminate="true"
android:id="@+id/progress"
android:layout_centerInParent="true"
android:visibility="visible"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
但它显示如下:
未看到progressSpinner
,此问题仅发生在此平板电脑中。如果我在任何其他设备上运行,那么它工作正常。不能使用任何其他设备,因为这是业务要求。
答案 0 :(得分:2)
如果用户在开发者选项中关闭了转场,则ProgressDialog
中的动画(即进度Spinner
)将不会显示。打开它们并重新启动应用程序,您将看到微调器!
答案 1 :(得分:1)
试试这个:
ProgressDialog progressBar = new ProgressDialog(context, R.style.DialogTheme);
风格:
<style name="DialogTheme" parent="Theme.AppCompat.Dialog">
<item name="android:textColor">@color/colorBlack</item>
<item name="colorAccent">@color/colorPrimaryDark</item>
</style>