我正在将一个应用程序从 Holo 风格过渡到 Material 设计,并且遇到了 ProgressBar
小部件,它不会按预期显示。
它应该是扁平的(这就是 AndroidStudio 的预览给我的):
但是在模拟器上(运行 Android 7.1.1),我只得到带有箭头提示的版本(而且,它没有动画)
我已经尝试在继承自 Material 的基础 AppTheme 之上删除所有自定义设置:
<style name="AppTheme" parent="android:Theme.Material.Light"></style>
ProgressBar 的声明没有任何样式,简单:
<ProgressBar
android:id="@+id/sign_in_activity_login_progressbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="true" />
我在这里不知所措,已经删除了项目中可以引用样式的所有内容,但这种情况仍然存在。已经多次清理/重建项目。我错过了什么?我怎样才能使进度条看起来像扁平的?
最佳答案
这是模拟器的问题。有时模拟器不会给我们正确的结果。
如果您在设备上运行它,您将看到其中的差异,并且它还取决于设备。如果任何设备的操作系统是自定义的,那么进度条可能看起来会有所不同。
关于android - 无法使 ProgressBar 使用 Material 设计风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44148411/