思想:progressbar控制电量显示,再加上一个imageview覆盖再上层用于表示充电状态,右边加一个imageview表示电池头部
其实直接在view上自己画会更简单一些,同时也好控制各种位置,但这里暂时不这么做。
以下是layout部分:
自定义progressbar:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 背景 gradient是渐变,corners定义的是圆角 -->
<item android:id="@android:id/background">
<nine-patch
android:src="@drawable/battery_empty_body"
android:dither="true" />
</item>
<!-- 进度条 -->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="0dp" />
<solid android:color="#646