Пользовательское меню в Blackberry - изменить цвет шрифта пункта меню - PullRequest
1 голос
/ 16 марта 2012

Я создал custom menu в своем приложении, я уже установил background,border and font пункта, отображаемого в меню. Но я не смог установить font color для отображения пункта меню в меню.
Как установить цвет шрифта для пункта меню ?? ..
мой код выглядит так:
Я установил границу, фон и шрифт, как показано ниже: -

XYEdges edge = new XYEdges(10, 10, 10, 10);
menu_border = BorderFactory.createRoundedBorder(edge,Border.STYLE_DOTTED);
menu_back = BackgroundFactory.createSolidTransparentBackground(Color.LIGHTPINK,50);
    try 
    {
        FontFamily fnt_family = FontFamily.forName("BBCasual");
        menu_font = fnt_family.getFont(Font.PLAIN,30,Ui.UNITS_px);
    }
    catch(ClassNotFoundException e){
    }

и я переопределяю функцию makeMenu (), как показано:

protected void  makeMenu(Menu menu,int context) 
{
    menu.setBackground(menu_back);
    menu.setBorder(menu_border);
    menu.setFont(menu_font);
    super.makeMenu(menu, context);
}

Заранее спасибо ..

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Нет API, чтобы делать то, что вы хотите.

0 голосов
/ 16 марта 2012
LabelField label0=new LabelField(" Label",LabelField.USE_ALL_WIDTH){

     public void paint(Graphics g)
     {                                   
          g.setColor(Color.RED);
          super.paint(g);
     }   
};

Этот код устанавливает красный цвет шрифта поля метки, использует его для меню и меняет цвет по своему желанию

...