无法使 ProgressBar 使用 material 设计风格
Can't make ProgressBar use material design style
我正在将一个应用程序从 Holo 风格过渡到 Material 设计,但我遇到了 ProgressBar
小部件,它不会按预期显示。
它应该是扁平的(这就是 AndroidStudio 的预览给我的):
但是在模拟器上(运行 Android 7.1.1),我只得到带有箭头提示的版本(而且,它没有动画)
我已经尝试删除基本 AppTheme 之上的每一点自定义,它继承自 Material:
<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" />
我在这里不知所措,已经删除了项目中可以引用样式的所有内容,但这种情况仍然发生。已经 cleaned/rebuilt 这个项目很多次了。我错过了什么?我怎样才能让那个进度条看起来像扁平的?
这是模拟器的问题。有时模拟器不会给我们正确的结果。
如果您 运行 在设备上使用它,您将看到其中的区别,并且它还取决于设备。如果任何设备的 OS 是自定义的,那么进度条可能看起来会有所不同。
我正在将一个应用程序从 Holo 风格过渡到 Material 设计,但我遇到了 ProgressBar
小部件,它不会按预期显示。
它应该是扁平的(这就是 AndroidStudio 的预览给我的):
但是在模拟器上(运行 Android 7.1.1),我只得到带有箭头提示的版本(而且,它没有动画)
我已经尝试删除基本 AppTheme 之上的每一点自定义,它继承自 Material:
<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" />
我在这里不知所措,已经删除了项目中可以引用样式的所有内容,但这种情况仍然发生。已经 cleaned/rebuilt 这个项目很多次了。我错过了什么?我怎样才能让那个进度条看起来像扁平的?
这是模拟器的问题。有时模拟器不会给我们正确的结果。
如果您 运行 在设备上使用它,您将看到其中的区别,并且它还取决于设备。如果任何设备的 OS 是自定义的,那么进度条可能看起来会有所不同。