Android支持库何时进入不确定的进度条?

我的应用程序用户界面是使用Android支持库构build的,但目前没有AppCompat版本的(intederminate)进度条,这是我的应用程序真正需要的。

我宁愿不使用任何第三方库来实现材料devise进度条,所以我想知道是否有人关于为什么没有包含在支持库中的信息,以及是否有任何到达(和何时)的迹象。

您可以使用AppCompat样式的ProgressBar

只需在你的布局中添加这个:

 <ProgressBar style="@style/Base.Widget.AppCompat.ProgressBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:indeterminate="true" android:visibility="visible" /> 

如果你想要一个水平进度条使用:

  <ProgressBar style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height="8dp" android:layout_marginTop="24dp" android:indeterminate="true" android:visibility="visible" /> 

他们遵循官方的材料准则 。

我只是试图用Gabriele Mariotti的风格来改进答案。

  1. 写一个这样的风格

     <style name="infinite_progress_horizontal" parent="Widget.AppCompat.ProgressBar.Horizontal"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:indeterminate">true</item> </style> 
  2. 像这样使用它的进度栏。

     <ProgressBar style="@style/infinite_progress_horizontal" />