【发布时间】:2011-03-15 16:27:01
【问题描述】:
我正在尝试创建一个看起来像矩形收音机拨号的自定义组件:
作为基础,我采用自定义 ScrollableImageField.java 组件并将其从我的屏幕中的项目资源中传递一个图像:
_dial = new FMRadioDial(EncodedImage.getEncodedImageResource("big_dial.png"));
_dial = new FMRadioDial(bmp);
add(_dial);
这很好用,我可以通过光学触摸板滚动图像,也可以通过滑动 Torch 屏幕。
然后我尝试自己生成一个白色的矩形图像:
Bitmap bmp = new Bitmap(Display.getWidth()*4, Display.getHeight()/2);
_dial = new FMRadioDial(bmp);
add(_dial);
这可以编译,但我得到一个黑色图像。
所以我的问题是:如何从代码生成图像(我应该在这里使用 Bitmap 还是 EncodedImage?)以及如何在其中绘制白色矩形、渐变和一些文本?
谢谢! 亚历克斯
【问题讨论】:
标签: image blackberry bitmap paint