2012-01-26 2 views
3

Я разрабатываю приложение Blackberry, и я новичок в Blackberry. Я использую Меткие в каждом экране, но есть цвет, окружающий LabelField, кроме фона я дал на экран, как изображение, я дал здесь ..Как удалить белый цвет вокруг Labelfield в Blackberry

enter image description here

Это заголовок мое приложение, которое входит в каждый экран. Здесь вы можете увидеть белый цвет вокруг «государственных изданий». Это выглядит не очень хорошо. Я хочу, чтобы оранжевый цвет фона был на белом фоне. Заранее спасибо ...

+0

Не могли бы вы разместить сегмент кода, который вы используете для LabelField, обычно у него нет фона (нет белого), и у него есть фон транспасна. Вы установили для него какой-либо фон через setBackground (params)? – Rupak

+0

Игнорировать предыдущий комментарий. Не могли бы вы разместить сегмент кода, который вы используете для LabelField, обычно он не имеет цвета фона. Вы установили для него какой-либо фон через setBackground (params)? – Rupak

+0

Lf1 = новый LabelField ("государственные издания", LabelField.FIELD_LEFT | FIELD_VCENTER) { \t общественности аннулируются краски (Графика) { graphics.clear(); graphics.setColor (Color.BLACK); graphics.setBackgroundColor (Color.ORANGE); graphics.fillRect (0, 0,0, 0); super.paint (графика); } }; – Aju

ответ

3

Вы используете следующий код .. (из Вашего комментария)

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) { 
    public void paint(Graphics graphics) { 
     graphics.clear(); 
     graphics.setColor(Color.BLACK); 
     graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0, 0,0, 0); 
     super.paint(graphics); 
    } 
}; 

Попробуйте изменить это, как в следующем:

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) { 
    public void paint(Graphics graphics) {    
     super.paint(graphics); 
    } 
}; 

Это значит, вы не Не нужно расширять значение по умолчанию LabelField.

Просто используйте,

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER); 

И проверьте Graphics, graphics.clear() и т.д. в API.

+0

спасибо приятелю .... его работа – Aju

+0

извините чувак еще одна помощь .... как изменить цвет шрифта в labelfield. – Aju

+0

Используйте 'lF1.setFont (wishFont)'. Для изменения цвета шрифта требуется расширение «LabelField». Вам просто нужно добавить 'graphics.setColor (желаемый цвет)' перед вызовом 'super.paint (graphics)'. – Rupak

 Смежные вопросы

  • Нет связанных вопросов^_^