我正在使用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
,这个问题只发生在这款平板电脑上。如果我在任何其他设备上运行,那么它工作正常。不能使用任何其他设备,因为这是业务要求。
如果用户在开发人员选项中关闭了转换,则不会显示ProgressDialog
中的动画(即Progress Spinner
)。打开它们并重新启动应用程序,您将看到微调器!
试试这个 :
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>