Android库中的动画没有动画效果?

时间:2013-09-25 11:10:24

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

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

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

<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将显示起始图像,但不会设置动画。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

style="?android:attr/progressBarStyleLarge"

一样。希望它可以帮到某人。