Blackberry DateField onfocus颜色
我有一个dateField,当我用光标在dateField的各个子部分(日期、月份、年份等)上迭代时,默认情况下焦点颜色为蓝色。当我取消对日期字段的聚焦时,选中的突出显示项将变为白色。这很好,只是我的文本是白色的,背景是黑色的。这使得它看起来很糟糕,因为现在有一个日期字段,其中一个子字段看起来像一个白色矩形 我试着把背景画成黑色,这样就解决了蓝色/白色的高光问题,但它完全没有提供高光。所以你不能再知道你什么时候专注于这个领域了Blackberry DateField onfocus颜色,blackberry,onfocus,datefield,Blackberry,Onfocus,Datefield,我有一个dateField,当我用光标在dateField的各个子部分(日期、月份、年份等)上迭代时,默认情况下焦点颜色为蓝色。当我取消对日期字段的聚焦时,选中的突出显示项将变为白色。这很好,只是我的文本是白色的,背景是黑色的。这使得它看起来很糟糕,因为现在有一个日期字段,其中一个子字段看起来像一个白色矩形 我试着把背景画成黑色,这样就解决了蓝色/白色的高光问题,但它完全没有提供高光。所以你不能再知道你什么时候专注于这个领域了 是否有方法覆盖日期字段子部分的高亮显示颜色?最终找到了解决方法。每当
是否有方法覆盖日期字段子部分的高亮显示颜色?最终找到了解决方法。每当它尝试绘制白色时,我将更改为黑色,然后在再次高亮显示时重置正常蓝色
public void paint(Graphics g)
{
if(g.getBackgroundColor() == Color.WHITE) {
g.setBackgroundColor(Color.BLACK);
g.clear();
g.setBackgroundColor(Color.BLUE);
}
g.setColor(Color.WHITE - HistoricalBottomBar.BG_COLOR);
super.paint(g);
}
终于找到了解决办法。每当它尝试绘制白色时,我将更改为黑色,然后在再次高亮显示时重置正常蓝色
public void paint(Graphics g)
{
if(g.getBackgroundColor() == Color.WHITE) {
g.setBackgroundColor(Color.BLACK);
g.clear();
g.setBackgroundColor(Color.BLUE);
}
g.setColor(Color.WHITE - HistoricalBottomBar.BG_COLOR);
super.paint(g);
}