Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Can';不要让ProgressBar使用材料设计风格_Android_User Interface_Material Design_Android Theme_Android Styles - Fatal编程技术网

Android Can';不要让ProgressBar使用材料设计风格

Android Can';不要让ProgressBar使用材料设计风格,android,user-interface,material-design,android-theme,android-styles,Android,User Interface,Material Design,Android Theme,Android Styles,我正在将一个应用程序从Holo风格过渡到Material design,我一直在使用一个ProgressBar小部件,它不会像预期的那样出现 它应该是平面的(这就是AndroidStudio的预览版给我的): 但是在模拟器上(运行Android 7.1.1)时,我只得到带有箭头提示的版本(而且,它没有动画) 我已经尝试删除基础AppTheme上的每一个自定义项,它继承自Material: <style name="AppTheme" parent="android:Theme.Mate

我正在将一个应用程序从Holo风格过渡到Material design,我一直在使用一个
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" />


我在这里不知所措,已经删除了项目中可以引用样式的所有内容,但这种情况仍然存在。已多次清理/重建项目。我错过了什么?如何使进度条看起来像扁平条?

这是仿真器的问题。有时emulator不能给我们正确的结果


如果你在一台设备上运行它,那么你会看到不同之处,这也取决于一台设备。如果任何设备的操作系统是定制的,那么进度条的外观可能会有所不同

哦,你说得对。在我的设备上运行它,它显示了预期的输出。有没有办法让仿真器更加匹配?@DélissonJunio您使用的是Genymotion还是Android Studio的仿真器?Android Studio的仿真器使用Genymotion。这比Android Studio的模拟器要好。