【问题标题】:Android AppCompat ProgressDialog?Android AppCompat ProgressDialog?
【发布时间】:2015-08-24 03:20:13
【问题描述】:

我想在我的应用程序中的所有 android.app.ProgressDialogs 上设置棒棒糖前版本的样式,使它们看起来像 Material Design。

也许我遗漏了一些明显的东西:我正在寻找 android.support.v7.app.ProgressDialog,但 Android AppCompat 库中没有这样的类。

我应该从头开始编写自己的ProgressDialog 实现吗? AppCompat 库中没有包含它的原因是什么?

【问题讨论】:

    标签: android material-design android-appcompat


    【解决方案1】:

    Widget.AppCompat.* 样式可以从 API 7 开始使用。

    进度对话框目前没有 AppCompat 样式,因为它依赖于 AnimatedVectorDrawable。

    但是,可以编写具有相同行为的自定义 drawable 并将其应用于您的 ProgressDialog

    查看GIT

    【讨论】:

      【解决方案2】:

      除了 AppCompat 之外,您还可以使用其他很酷的兼容性库。 Github 上有一些很酷的库,它们为 Lolipop 之前的 Android 带来了完全动画的 Material Design 组件。图片来自Rey5137's "Material" library。您最好使用其中一个这样的库,而不是从头开始编写。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-31
        • 1970-01-01
        • 2015-05-12
        • 2014-12-18
        相关资源
        最近更新 更多