【问题标题】:Animations in Android Libraries don't animate?Android 库中的动画没有动画?
【发布时间】:2013-09-30 22:48:45
【问题描述】:

我有一个应用程序,它使用在我的应用程序中使用的单个通用库,以保持通用主题。

在这个库中,我定义了以下样式:

<style name="App.Widget.ProgressBar.Large"  parent="@android:style/Widget.ProgressBar.Large">
    <item name="android:indeterminateDrawable">@anim/anim_progressbar_large</item>
    <item name="android:minWidth">80dip</item>
    <item name="android:maxWidth">80dip</item>
    <item name="android:minHeight">80dip</item>
    <item name="android:maxHeight">80dip</item>
</style>

这应该允许显示自定义进度微调器(与设备无关)。

当此资源在应用程序 (app/res/values/) 本地时,不在库中,我的 Spinner 动画正确。但是,当此样式资源在库中 (library/res/values) 时,Spinner 会显示起始图像但不会生成动画。

有谁知道为什么资源的位置会有所不同?我不想为每个应用程序复制这个资源。

【问题讨论】:

    标签: android android-custom-view android-progressbar library-project


    【解决方案1】:

    这是一个老问题,我不确定我与发布问题的人有完全相同相同的问题,但出于某种原因使用

    style="@android:style/Widget.ProgressBar.Large"
    

    没有为我设置 ProgressBar 动画,而使用

    style="?android:attr/progressBarStyleLarge"
    

    做到了。希望它可以帮助某人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      相关资源
      最近更新 更多