2015-10-08 2 views
0

как изменить диалоговое окно стиль ... как изменение фона и т.д. ее очень запутаннымпользовательских стилей диалога окно codenameone

Dialog d = new Dialog(); 
      d.setUIID("abc"); 
      d.setDialogUIID("abc"); 
      d.getContentPane().setUIID("myDialog"); 
      Label popupOutfitSaved = new Label("There are no recent searches"); 
      popupOutfitSaved.setUIID("DialogLabel"); 
      d.setLayout(new BorderLayout()); 
      d.addComponent(BorderLayout.CENTER, popupOutfitSaved); 
      d.setTransitionInAnimator(CommonTransitions.createFade(1000)); 
      d.setTransitionOutAnimator(CommonTransitions.createFade(800)); 
      d.getStyle().setOpacity(0); 
      d.getStyle().setBgColor(0xff0000); //why doesn't it work 
      d.setTimeout(5000); 
      d.showPopupDialog(c); 

меняю tintcolor также Б.Т. напрасно

@Override 
    protected void beforeMain(Form f) { 
      f.setTintColor(0xccff99); 
} 

ответ

1

все вещи вы кроме setTintColor не имеет отношения.

setTintColor - цвет AARRGGBB не цвет RRGGBB, как вы указали. Так что-то вроде:

f.setTintColor(0x7fccff99); 

Должно работать нормально.

+0

thankyou so much .. 1 еще вещь весь экран покрыт цветом bg при использовании f.setTintColor (0x7fff0000), не можем ли мы установитьTintColor только в диалоговое окно ... ?? –

+0

TintColor - это прозрачный цветной набросок формы, прежде чем размещать ваш диалог сверху. Проверьте мой ответ на идеи. – Diamond

0

Вам необходимо установить DialogBody, DialogTitle, DialogContentPane и Dialog UIID. Это удобнее делать в GUI Builder, чем в коде.

+0

есть диалоговое окно в gui builder, которого я не нашел ... –

+0

Существует ... И можно найти, когда вы нажимаете «Добавить новый элемент GUI», – Diamond

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