Lwuit S40 Затемненные Формы
Я занимаюсь разработкой приложения LWUIT S40. В рекомендациях указывается, что при включенном диалоге фон, включая строку состояния, строку заголовка, строку категории, должен быть затемнен - 60% черного.
Я думаю, что это произойдет автоматически, но это не так.
Кто-нибудь знает способ сделать это? Чтобы затемнить строку заголовка и строку категории, как этот снимок (который является предупреждением lcdui)
,
3 ответа
Я предпочитаю использовать родной Alert от Nokia LCDUI. LWUIT для Series 40 позволяет нам комбинировать компонент LCDUI вместе с компонентом LWUIT.
Например, вот мой код:
Alert loading = new Alert("MIG33", "Loading user", null, null);
loading.setIndicator(new Gauge(null, false, Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING));
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(loading);
Так как LWUIT имеет свой собственный класс Display, мы используем его в мидлете. Это должно быть написано как выше. Так что его можно отличить с помощью дисплея от LCDUI.
Вам нужно установить цвет оттенка родительской формы на что-то вроде 0xaa000000
(значение ARGB для рисования фона).
Я не думаю, что LWUIT S40 предоставляет доступ к строке заголовка и строке категорий, вам нужно получить приложение Nokia с подписью для редактирования цветов панели категорий. Для меня я настроил диалог загрузки и установил заголовок так: dialogObj.setTitle(" "); поэтому в заголовке диалога ничего не появляется.
Также для приложения, использующего панель категорий, вместо этого подхода я обновляю содержимое формы с помощью загрузки GIF или APNG и любого сообщения о загрузке.