【问题标题】:How to get a progress bar under the ActionBar in Material Design?如何在 Material Design 中的 ActionBar 下获取进度条?
【发布时间】:2016-09-24 23:10:13
【问题描述】:

Material Design specifications for Progress and activity 在几个区域中特别显示了一个水平进度指示器,该指示器仅比我们现在所称的 ActionBar(可能是工具栏)下方几个像素(下降)厚。

但是,我看不到任何实际实现 Material Design 部分的方法。设计与现实之间似乎存在脱节。为了让事情变得更复杂,所有经典方法(例如setProgressBarIndeterminateVisibility())都已被弃用或消失(即无操作)。此外,在工具栏下方放置一个水平进度条会导致进度条非常高,并且我能够找到的所有替代 AppCompat 进度条样式也太高了。尝试将高度强制为“2dip”会导致 ProgressBar 内容的宽度缩小。

那么,将符合 Material Design 的水平 ProgressBar 放置在 Toolbar 或 AppBarLayout 的 底部 的正确的、内置的 AppCompat 兼容方法是什么?

我更喜欢它位于 AppBarLayout 的底部,因为我在工具栏之后但在我的应用中的 AppBarLayout 结束之前添加了更多内容。目前,我被降级为工具栏中的圆形不确定 ProgressBar,但它又大又丑。

【问题讨论】:

标签: android material-design android-toolbar android-appbarlayout


【解决方案1】:

试试this answer。但我也建议您从 ProgressBar 扩展您自己的类并从活动中调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2015-02-21
    • 2015-10-21
    相关资源
    最近更新 更多