有没有办法在Android中访问标准的动画drawable?

And*_*yld 2 animation android drawable

我偶然发现了Android 2.2的所有drawable列表,这非常酷,并且包括对用于下载文件的动画帧的引用(stat_sys_download_anim0和其余的).其中有六个; 我想把它们用作一个AnimationDrawable,我可以通过指定来做

<animation-list android:id="download" android:oneshot="false">
    <item android:drawable="@android:drawable/stat_sys_download_anim0" android:duration="150" />
    <item android:drawable="@android:drawable/stat_sys_download_anim1" android:duration="50" />
    <item android:drawable="@android:drawable/stat_sys_download_anim2" android:duration="50" />
    <item android:drawable="@android:drawable/stat_sys_download_anim3" android:duration="50" />
    <item android:drawable="@android:drawable/stat_sys_download_anim4" android:duration="50" />
    <item android:drawable="@android:drawable/stat_sys_download_anim5" android:duration="50" />
</animation-list>
Run Code Online (Sandbox Code Playgroud)

但是,大概这样的drawable已经存在于标准的Android资源中...我只是找不到它.普通民俗可以使用吗?

Com*_*are 5

您将在Android SDK安装中找到可绘制的XML stat_sys_download.xml.它在SDK中android.R.drawable.stat_sys_download.

话虽这么说,你真的应该考虑将这些从你的Android SDK复制到你的项目中.设备制造商可以并确实更改这些图像.如果要保持跨设备的一致性,则需要拥有自己的本地副本.