我想在android studio中制作一个png动画。它需要很多png文件来在android中制作过渡动画。例如,我创建了一个这样的动画:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/abrisham_lips_00000" android:duration="34"/>
<item android:drawable="@drawable/abrisham_lips_00001" android:duration="34"/>
<item android:drawable="@drawable/abrisham_lips_00002" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00003" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00004" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00005" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00006" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00007" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00008" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00009" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00010" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00011" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00012" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00013" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00014" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00015" android:duration="34" />
<item android:drawable="@drawable/abrisham_lips_00016" android:duration="34" />
</animation-list>
因为android可绘制图像需要有5种不同的尺寸:
drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxhdpi
我担心在应用程序中会出现很多内存和文件大小错误,因此我需要为不同dpi的不同Android设备使用一种尺寸的标准图像。
有可能吗?谢谢!
答案 0 :(得分:0)
这是可能的,但不推荐。如果您只提供一个尺寸,则将使用该尺寸(它必须位于通用可绘制文件夹中),但图像将按比例放大或缩小,从而导致模糊。
您是否考虑过可绘制的动画矢量?