【问题标题】:ProgressSpinner not visible in progress dialog/progressbarProgressSpinner 在进度对话框/进度条中不可见
【发布时间】:2018-06-03 19:35:16
【问题描述】:

我正在使用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" />

但它显示如下:

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

【问题讨论】:

  • 该活动的主题是什么,可能是因为主题
  • 如果用户在开发者选项中关闭了转场,ProgressDialog(即 Progress Spinner)中的动画将不会显示。打开它们并重新启动应用程序,您将看到微调器!
  • 微调器颜色采用 colorAccent 颜色。检查颜色是否不是白色。
  • 这是活动的主题:
  • @ABDevelopers 谢谢。像魅力一样工作。

标签: android progressdialog android-progressbar


【解决方案1】:

如果用户在开发者选项中关闭了过渡,您在ProgressDialog(即进度Spinner)中的动画将不会显示。打开它们并重新启动应用程序,您将看到微调器!

【讨论】:

    【解决方案2】:

    试试这个:

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 2014-11-13
      • 1970-01-01
      • 2012-01-01
      相关资源
      最近更新 更多