Документация для AdWhirl довольно ужасна. Я не уверен, в чем может быть ваша конкретная проблема, но есть гораздо более простой способ создать макет AdWhirl, который может решить вашу проблему.
Я предполагаю, что у вас есть версия 3.0 AdWhirl SDK. Вместо создания макета с помощью кода вы можете просто создать его с помощью обычного XML-файла макета. Не используйте LinearLayout
, как предлагают их инструкции (я думаю, что он устарел). Вместо этого просто поместите этот элемент в макет, где вы хотите, чтобы баннер был:
<com.adwhirl.AdWhirlLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Серьезно, вот и все. Убедитесь, что ваш ключ AdWhirl также находится в манифесте (в теге <activity>
или <application>
):
<meta-data android:value="Your Key"
android:name="ADWHIRL_KEY"/>
Если вам действительно нужно что-то сделать программно, вы можете задать макету id
как обычно и использовать findViewById
. Дай мне знать, поможет ли это.