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的风格来改进答案。
-
写一个这样的风格
<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>
-
像这样使用它的进度栏。
<ProgressBar style="@style/infinite_progress_horizontal" />