Привет Все, у меня есть всплывающее окно с фоновым изображением. Изображение отображается с черной рамкой. Итак, как я могу удалить дополнительный черный цвет всплывающего экрана?
как убрать черный цвет всплывающего окна в Blackberry
Ответы (5)
Попробуйте приведенный выше код, предоставленный @Mugur, но все равно вы получите вздымающуюся границу всплывающего экрана. Чтобы удалить границу, используйте приведенный ниже код
Border border = BorderFactory.createSimpleBorder( new XYEdges(), Border.STYLE_TRANSPARENT);
this.setBorder(border);
person
Nilanchal
schedule
09.05.2012
что это ? точно андроид?
- person suitianshi; 26.02.2014
Попробуй это...
// Clear the default translucent background
PopupWindow popup = new PopupWindow(context);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
Или попробуйте это...
popupWindow.setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
person
Silambarasan Poonguti
schedule
13.02.2014
Это BlackBerry Java?
- person Peter Strange; 15.02.2014
Попробуй это:
PopupScreen scr = new PopupScreen() {
protected void paintBackground(Graphics g) {
int color = 0xff0000;
g.setColor(color);
g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
}
}
Это должно установить цвет фона на красный (ff0000).
РЕДАКТИРОВАТЬ:
PopupScreen scr = new PopupScreen(new VerticalFieldManager() {
protected void paint(Graphics g) {
int color = g.getColor();
g.setColor(0xff0000);
g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
g.setColor(color);
super.paint(g);
}
});
person
Mugur
schedule
28.03.2011
Такс Мугур. этот код не может мне помочь .. если у вас есть другое решение, чем плз, помогите мне.
- person droid.bb.dev; 28.03.2011
я использую setBackground (BackgroundFactory.createSolidTransparentBackground (Color.WHITE, 0)); но я все еще получаю маленькую черную границу.
- person droid.bb.dev; 28.03.2011
попробуйте создать свой собственный всплывающий экран и методы переопределения, вы можете создать свой собственный фон, используя метод рисования
попробуй методом проб и ошибок, так точно получится
Чтобы создать настраиваемый всплывающий экран, все, что вам нужно сделать, это создать класс, а затем расширить popScreen.
person
Dheeraj Jami
schedule
28.03.2011
Вам нужно переопределить applyTheme и заставить его ничего не делать, чтобы избежать черной рамки во всплывающем окне:
protected void applyTheme(){}
person
Michael Donohue
schedule
29.03.2011