在黑莓手机上通过Java程序更新应用的图标,并且图标上面带数字
2010-06-03 22:14
253 查看
下面的代码,可以让你的程序变化图标
Bitmap icon=Bitmap.getBitmapResource("icon/unread.gif");
net.rim.blackberry.api.homescreen.HomeScreen.updateIcon(icon,1);
但是这还不够酷,能在图标上面加数字呢?数字用来指示有几个待办, 或者是气温多少?
把上面的代码改良一下:
Bitmap icon=Bitmap.getBitmapResource("icon/unread.gif");
Bitmap icon1 = getUpdateIconBitmap(icon, count);
net.rim.blackberry.api.homescreen.HomeScreen.updateIcon(icon1,1);
private Bitmap getUpdateIconBitmap(Bitmap bmp, int count) {
int width = bmp.getWidth();
int height = bmp.getHeight();
Bitmap iconBmp = new Bitmap(width, height);
Graphics g = new Graphics(iconBmp);
XYRect rect = new XYRect(0, 0, width, height);
g.drawBitmap(rect, bmp, 0, 0);
g.setFont(g.getFont().derive(Font.BOLD, 20, Ui.UNITS_px,
Font.ANTIALIAS_STANDARD, Font.COLORED_OUTLINE_EFFECT));
String text = Integer.toString(count);
g.setColor(Color.RED);
g.drawText(text, 0, 0);
return iconBmp;
}
Bitmap icon=Bitmap.getBitmapResource("icon/unread.gif");
net.rim.blackberry.api.homescreen.HomeScreen.updateIcon(icon,1);
但是这还不够酷,能在图标上面加数字呢?数字用来指示有几个待办, 或者是气温多少?
把上面的代码改良一下:
Bitmap icon=Bitmap.getBitmapResource("icon/unread.gif");
Bitmap icon1 = getUpdateIconBitmap(icon, count);
net.rim.blackberry.api.homescreen.HomeScreen.updateIcon(icon1,1);
private Bitmap getUpdateIconBitmap(Bitmap bmp, int count) {
int width = bmp.getWidth();
int height = bmp.getHeight();
Bitmap iconBmp = new Bitmap(width, height);
Graphics g = new Graphics(iconBmp);
XYRect rect = new XYRect(0, 0, width, height);
g.drawBitmap(rect, bmp, 0, 0);
g.setFont(g.getFont().derive(Font.BOLD, 20, Ui.UNITS_px,
Font.ANTIALIAS_STANDARD, Font.COLORED_OUTLINE_EFFECT));
String text = Integer.toString(count);
g.setColor(Color.RED);
g.drawText(text, 0, 0);
return iconBmp;
}
相关文章推荐
- 在黑莓手机上通过Java程序更新应用的图标,并且图标上面带数字
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- 在线/不重启/不暂停的对Java应用进行Debug,通过程序打断点并输出断点信息
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- java程序通过swing调用javaFx更新 数据
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
- Java Web应用启动间隔执行的程序
- 使用fir.im托管应用时通过Android Studio插件更新应用
- JAVA学习日志 关于dowhile在周易数字卦程序里的应用
- 通过java程序写的一个调色板(rgb格式)
- 解决xp下无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本Wi
- java笔试题---程序产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- Protobuf动态解析在Java中的应用 包含例子程序