Как изменить экран запуска приложения в Android, когда NavigationStyle — Slide

У меня есть два вопроса для запуска слайд-приложения, когда оно выполняется в Android.

1 - Есть ли способ изменить цвет значка меню?

2. Я использую SplashScreen, но в Android после SplashScreen пользователю отображается пустая панель. Есть ли способ заполнить эту панель изображением? (Примечание: в iOS эта панель запуска заполнена изображением заставки).

Визуальное описание


person Jaime    schedule 03.09.2014    source источник


Ответы (1)


1_ Да, этот значок является копией системного значка и заменен "базовым стилем Android". Если вы используете "Темный", будет использоваться один значок, а если вы используете "Светлый", будет использоваться другой.

Также вы можете использовать пользовательский, если вы переопределяете файл:

gx_drawer_icon_dark.png

во всех папках чертежей:

Android\FlexibleClient\res\drawable-hdpi

Android\FlexibleClient\res\drawable-xhdpi

и т.п.

2_ Здесь следует использовать событие Slide.Start.:

http://wiki.genexus.com/commwiki/servlet/hwiki?Slide.Start+Event,

и вызвать интро SDPanel

person fpanizza    schedule 03.09.2014
comment
Большое спасибо! 1 - Идеальное решение! 2 - Это решение делает именно то, что я хочу, для Android. Есть ли способ обусловить вызов только для платформы Android? - person Jaime; 04.09.2014
comment
Я уже использовал slide.start для процедуры аутентификации. Я не могу позвонить из-за проблемы с iOS, описанной здесь (www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,E,0,,36141). Предлагаемый обходной путь перестает работать, когда я добавляю вызов. Итак, решение вопроса № 2 отлично работает для Android, но приведет к тому, что версия для iOS перестанет работать... - person Jaime; 04.09.2014
comment
Было бы здорово, если бы я мог сделать что-то вроде этого: If Platform = 'Android' SDWelcome.call ;) - person Jaime; 04.09.2014
comment
Вы можете использовать ClientInformation: wiki.genexus.com/commwiki/servlet/hwiki?ClientInformation +API, если ClientInformation.OSName = Android - person fpanizza; 04.09.2014
comment
Идеальное решение! Благодарю вас! - person Jaime; 04.09.2014