将数百个项目添加到 XML <animation-list> 元素的快速方法

Quick way to add hundreds of items to an XML <animation-list> element

我必须添加多达 100 个 .png 才能在 Android 上创建 AnimationDrawable。

幸运的是,png 的名称是按升序排列的(p1、p2、p3、p4)。

手动将所有 png 添加到 XML 元素中非常慢,所以我想知道是否有一种方法可以自动 'increment' 文件名达到一定的限制。

该方法不必使用Android Studio。任何文本处理程序都可以。以下是所需结果的示例:

<animation-list android:id="@+id/selected"
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/p1" android:duration="500" />
<item android:drawable="@drawable/p2" android:duration="500" />
<item android:drawable="@drawable/p3" android:duration="500" />
<item android:drawable="@drawable/p4" android:duration="500" />
...
...
...
<item android:drawable="@drawable/p99" android:duration="500" />


</animation-list>
  • 在 MS Excel/Apple Numbers/Google 表格中创建从 1 到 99 的序列
  • 将整个序列复制到您喜欢的文本编辑器
  • 使用正则表达式搜索新行 (\n)
  • 使用 Sublime 或 Atom,按 Alt + Enter
  • 移动到粘贴行的开头item android:drawable="@drawable/p
  • 现在,移动到行尾并粘贴 " android:duration="500" />