ProgressSpinner在进度对话框/进度条中不可见

时间:2017-12-21 07:03:47

标签: android progressdialog android-progressbar

我正在使用this samsung Iris device进行开发。

我已根据需要显示progressdialogprogressbar

这是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" />

但它显示如下:

enter image description here

未看到progressSpinner,此问题仅发生在此平板电脑中。如果我在任何其他设备上运行,那么它工作正常。不能使用任何其他设备,因为这是业务要求。

2 个答案:

答案 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>