在ObjectListField中为每个单元格绘制背景

时间:2010-05-13 08:37:14

标签: java blackberry java-me blackberry-jde

我正在创建一个黑莓应用程序,它主要使用ObjectListFields。我现在需要的是绘制一个图像作为每个单元格的背景。我知道这很安静,但我没有掌握这个程序。如果我在drawlistrow()函数中绘制位图,则bluehighlight进入背景并且单元格突出显示变得非常难以阅读......任何人都可以帮助我使用代码片段来解决这个问题....谢谢..

1 个答案:

答案 0 :(得分:0)

据我所知,ObjectListFields焦点填充元素蓝色的背景,并将前景色(文本)改为白色。
如果您确实需要在背景上绘制图像,则至少应将前景色更改为高对比度或使背景图像透明。

检查drawListRow中图形的样式 graphics.isDrawingStyleSet(Graphics.DRAWSTYLE_FOCUS)并为它们设置不同的颜色。