我正在使用下面的这段代码来制作进度条。该栏在运行 Android 6.0.1 (Marshmallow API 23) 的三星 S5 上运行良好(一个功能更新进度)。栏更新并且进度正确显示。
我还生成了代码的 APK,并将其手动安装在运行 Android 7.1.1 (API 25) 的 Wiley Fox Swift X2 上。该应用程序可以运行,但进度条不更新。它们是可见的,但没有发生更新。
<ProgressBar
android:id="@+id/progressbar0"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom|center"
android:layout_weight="1"
android:foregroundTint="@color/colorAccent"
android:hapticFeedbackEnabled="false"
android:progress="1" />
ProgressBar bar0 = (ProgressBar) findViewById(R.id.progressbar0);
bar0.setMax(total_answered);
bar0.setProgress(answered_0);
感谢您的帮助!
最佳答案
我检查了 Android 7.1.2、模拟器 7.1.1 和 7.0。运行良好。请检查 7.1.1 的模拟器,如果错误重复出现,请提供完整的代码,我会查看。
关于java - ProgressBar 在一台设备上无法工作,但在另一台设备上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45177485/