如何在Material Design中ActionBar下方添加进度条?

14
Material Design规范的进度和活动中特别显示了几个区域,这些区域下方只有几个像素(dips)厚的水平进度指示器(可能是工具栏Toolbar)。然而,我没有看到任何实现Material Design这一部分的方法。设计与现实之间似乎存在着脱节。为了使事情更加复杂,所有经典的方法(例如setProgressBarIndeterminateVisibility())都已过时或已被删除(即无操作)。此外,在工具栏下面放置一个水平的ProgressBar会导致一个非常高的ProgressBar,我能找到的所有备用AppCompat ProgressBar样式也太高了。试图强制将高度设置为“2dip”会导致缩小ProgressBar内容的宽度。那么,在工具栏或AppBarLayout底部放置符合Material Design标准的水平ProgressBar的正确内置AppCompat兼容方法是什么呢?
我希望它位于AppBarLayout底部,因为在我的应用程序中,在工具栏之后但在AppBarLayout结束之前添加更多内容。目前,我只能将循环不定进度条放在工具栏中,但它太大了,有点丑陋。

你找到解决方案了吗?我也在寻找同样的问题...如果你已经解决了,请告诉我怎么做。 - Rahul Shukla
https://dev59.com/p1wX5IYBdhLWcg3wpgym - Gabriele Mariotti
1个回答

1
尝试这个答案。但我建议您从ProgressBar中扩展自己的类,并从活动中调用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接