Мобильные платформы
GameDev.ru / Мобильные платформы / Форум / [РЕШЕНО][Android] AdMob баннер через PopUp window + Layout отображается не там где надо. Java-исты help

[РЕШЕНО][Android] AdMob баннер через PopUp window + Layout отображается не там где надо. Java-исты help

Поделиться
VitorioПостоялецwww4 окт. 201711:08#0
Столкнулся с проблемой отображения баннера на некоторых устройствах (в частности девайсы от Samsung).
+ Код_создания_баннера

Код отображения баннера:

            m_PopUp.showAtLocation(m_MainLayout, m_BannerGravity, 0, 0);
            m_PopUp.update();

Беда в том, что независимо от значения BannerGravity, будь то Gravity.BOTTOM, либо Gravity.TOP, на некоторых устройствах баннер появляется в верхнем левом углу на экране. На многих устройствах он отображается правильно - по центру внизу, либо вверху, а на Samsung-ах беда.
Есть предположение о том, что я криво создаю layout. Подскажите как правильно.

VitorioПостоялецwww6 окт. 20177:38#1
В виду отсутствия ответов попробую поставить вопрос по другому:)

Кто-нибудь в курсе, на какие свойства(атрибуты) Activity смотрит layout чтобы определить допустимые границы той области, в которой могут расположиться элементы (views), привязанные к layout.

VitorioПостоялецwww9 окт. 20177:35#2
Проблему решил доработав код отображения баннера:
            m_MainLayout.post(new Runnable() {
                                     public void run() {
                                       if (m_PopUp.isShowing() == false)
                                       {
                                         m_PopUp.showAtLocation(m_MainLayout, m_BannerGravity, 0, 0);
                                       }
                                     }
            });

/ Форум / Мобильные платформы / Общее

2001—2017 © GameDev.ru — Разработка игр