[Nexus S Themes and Apps] sonnysekhon:
And this in stat_sys_battery_charge:

<?xml version="1.0" encoding="UTF-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_0" />
</animation-list>
</item>
<item android:maxLevel="1">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_1" />
</animation-list>
</item>
<item android:maxLevel="2">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_2" />
</animation-list>
</item>
<item android:maxLevel="3">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_3" />
</animation-list>
</item>
<item android:maxLevel="4">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_4" />
</animation-list>
</item>
<item android:maxLevel="5">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_5" />
</animation-list>
</item>
<item android:maxLevel="6">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim6" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_6" />
</animation-list>
</item>
<item android:maxLevel="7">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim7" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_7" />
</animation-list>
</item>
<item android:maxLevel="8">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim8" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_8" />
</animation-list>
</item>
<item android:maxLevel="9">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim9" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_9" />
</animation-list>
</item>
<item android:maxLevel="10">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim10" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_10" />
</animation-list>
</item>
<item android:maxLevel="11">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim11" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_11" />
</animation-list>
</item>
<item android:maxLevel="12">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim12" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_12" />
</animation-list>
</item>
<item android:maxLevel="13">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim13" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_13" />
</animation-list>
</item>
<item android:maxLevel="14">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim14" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_14" />
</animation-list>
</item>
<item android:maxLevel="15">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim15" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_15" />
</animation-list>
</item>
<item android:maxLevel="16">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim16" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_16" />
</animation-list>
</item>
<item android:maxLevel="17">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim17" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_17" />
</animation-list>
</item>
<item android:maxLevel="18">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim18" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_18" />
</animation-list>
</item>
<item android:maxLevel="19">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim19" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_19" />
</animation-list>
</item>
<item android:maxLevel="20">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim20" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_20" />
</animation-list>
</item>
<item android:maxLevel="21">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim21" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_21" />
</animation-list>
</item>
<item android:maxLevel="22">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim22" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_22" />
</animation-list>
</item>
<item android:maxLevel="23">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim23" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_23" />
</animation-list>
</item>
<item android:maxLevel="24">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim24" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_24" />
</animation-list>
</item>
<item android:maxLevel="25">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim25" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_25" />
</animation-list>
</item>
<item android:maxLevel="26">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim26" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_26" />
</animation-list>
</item>
<item android:maxLevel="27">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim27" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_27" />
</animation-list>
</item>
<item android:maxLevel="28">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim28" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_28" />
</animation-list>
</item>
<item android:maxLevel="29">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim29" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_29" />
</animation-list>
</item>
<item android:maxLevel="30">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim30" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_30" />
</animation-list>
</item>
<item android:maxLevel="31">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim31" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_31" />
</animation-list>
</item>
<item android:maxLevel="32">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim32" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_32" />
</animation-list>
</item>
<item android:maxLevel="33">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim33" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_33" />
</animation-list>
</item>
<item android:maxLevel="34">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim34" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_34" />
</animation-list>
</item>
<item android:maxLevel="35">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim35" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_35" />
</animation-list>
</item>
<item android:maxLevel="36">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim36" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_36" />
</animation-list>
</item>
<item android:maxLevel="37">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim37" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_37" />
</animation-list>
</item>
<item android:maxLevel="38">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim38" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_38" />
</animation-list>
</item>
<item android:maxLevel="39">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim39" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_39" />
</animation-list>
</item>
<item android:maxLevel="40">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim40" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_40" />
</animation-list>
</item>
<item android:maxLevel="41">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim41" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_41" />
</animation-list>
</item>
<item android:maxLevel="42">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim42" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_42" />
</animation-list>
</item>
<item android:maxLevel="43">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim43" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_43" />
</animation-list>
</item>
<item android:maxLevel="44">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim44" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_44" />
</animation-list>
</item>
<item android:maxLevel="45">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim45" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_45" />
</animation-list>
</item>
<item android:maxLevel="46">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim46" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_46" />
</animation-list>
</item>
<item android:maxLevel="47">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim47" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_47" />
</animation-list>
</item>
<item android:maxLevel="48">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim48" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_48" />
</animation-list>
</item>
<item android:maxLevel="49">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim49" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_49" />
</animation-list>
</item>
<item android:maxLevel="50">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim50" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_50" />
</animation-list>
</item>
<item android:maxLevel="51">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim51" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_51" />
</animation-list>
</item>
<item android:maxLevel="52">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim52" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_52" />
</animation-list>
</item>
<item android:maxLevel="53">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim53" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_53" />
</animation-list>
</item>
<item android:maxLevel="54">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim54" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_54" />
</animation-list>
</item>
<item android:maxLevel="55">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim55" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_55" />
</animation-list>
</item>
<item android:maxLevel="56">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim56" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_56" />
</animation-list>
</item>
<item android:maxLevel="57">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim57" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_57" />
</animation-list>
</item>
<item android:maxLevel="58">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim58" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_58" />
</animation-list>
</item>
<item android:maxLevel="59">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1500" android:drawable="@drawable/stat_sys_battery_charge_anim59" />
<item android:duration="500" android:drawable="@drawable/stat_sys_battery_59" />
</animation-list>