最近实现了一个显示系统电量View,外部调用不需要任何控制。简单添加View就可使用。
思路很简单,通过监听Intent.ACTION_BATTERY_CHANGED)获取系统电量。用Canvas画出电池框和电池芯。
实现了三种状态:
1.未充电时,显示白色
2.电量小于10%,显示红色
3.充电状态,显示绿色
实现效果:
代码如下:
github地址
public class BatteryView extends View {
private int mMargin = 5; //电池内芯与边框的距离
private int mBoder = 4; //电池外框的宽带
private int mWidth = 70; //总长
private int mHeight = 40; //总高
private int mHeadWidth = 6;
private int mHeadHeight = 10;
自定义View实现Android电量图标

本文介绍了如何通过自定义View来实现Android设备上的电量图标。详细讲述了实现过程,并提供了GitHub代码地址供参考。
最低0.47元/天 解锁文章
2470

被折叠的 条评论
为什么被折叠?



