2012-03-16 19 views
1

私のアプリケーションに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); 
} 

事前に感謝..

答えて

3

あなたが欲しいものを行うにはAPIはありません。

+0

たいと色を変更するこれを行うには、他の方法があります? –

+2

私はそうは思わない。 –

-1
LabelField label0=new LabelField(" Label",LabelField.USE_ALL_WIDTH){ 

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

このコードでは、メニューの赤を使用、それにlabelFieldプロパティのフォントの色を設定し、uは

+0

このコードは 'Menu'と' MenuItem'のどちらにも使用できません。 – mrvincenzo

関連する問題