android - Android 库中的动画没有动画?

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

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

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

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

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

最佳答案

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

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

没有为我制作 ProgressBar 的动画,而使用

style="?android:attr/progressBarStyleLarge"

做了。希望对某人有所帮助。

关于android - Android 库中的动画没有动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003317/

相关文章:

android - LibGdx 和 Gwt : No source code is available for type

android - 如何在android中拆分相机预览?

android - 为什么在缩放的 GLES20RecordingCanvas 和简单的 Canvas 上绘制的路径具有不同的质量?

android - 如何在从设备库加载图像到 imageView 时显示进度条

android 应用程序不断崩溃 audioEffect 错误代码 -1

Android:使用 Ant Release 构建 apk 时出现问题

android - Canvas : Path with negative and large positive numbers

android - 唯一标识android复合 View 中的元素

android - 如何在Android中创建一个在其上旋转的圆形进度条?

android - 不应用进度条可绘制的填充