[G2 Themes and Apps] Ticklefish:
The great thing about the charging animation is that it actually is an animation.

If you're feeling creative, you can change the timing of the animation, change which icons are shown..you can even create a nice-looking animation for when the battery's fully-charged.

Everytime I create a new battery icon, I always put some sort of looping animation for when it's charged to 100%. Just because it looks cool. :)

And it's very easy to do, if you understand what the xml code is actually saying...

<item android:maxLevel="100">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_0" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_1" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_2" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_3" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_4" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_5" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_6" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_7" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_8" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_9" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_10" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_11" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_12" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_13" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_14" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_15" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_16" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_17" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_18" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_19" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_20" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_21" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_22" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_23" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_24" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_25" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_26" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_27" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_28" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_29" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_30" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_31" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_32" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_33" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_34" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_35" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_36" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_37" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_38" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_39" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_40" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_41" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_42" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_43" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_44" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_45" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_46" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_47" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_48" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_49" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_50" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_51" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_52" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_53" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_54" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_55" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_56" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_57" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_58" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_59" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_60" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_61" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_62" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_63" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_64" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_65" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_66" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_67" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_68" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_69" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_70" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_71" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_72" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_73" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_74" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_75" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_76" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_77" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_78" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_79" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_80" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_81" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_82" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_83" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_84" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_85" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_86" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_87" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_88" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_89" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_90" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_91" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_92" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_93" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_94" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_95" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_96" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_97" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_98" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_99" />
<item android:duration="100" android:drawable="@drawable/stat_sys_battery_100" />
</animation-list>
</item>