我正在使用Dialog Windows在我的App中配置设置。我想在对话框的未使用区域上展示广告。当我要显示来自Appodeal的Banner或MREC广告时,会出现问题。 如果将他们的简单代码应用于主要活动及其布局,则可以毫无问题地展示横幅广告。代码很简单:
Appodeal.initialize(this, APPODEALappKey_String, Appodeal.BANNER, true);
Appodeal.setBannerViewId(R.id.appodealBannerView);
Appodeal.getBannerView(this);
Appodeal.setBannerCallbacks(new BannerCallbacks() {
@Override
public void onBannerLoaded(int height, boolean isPrecache) {
Appodeal.show(MainActivity.this, Appodeal.BANNER_VIEW); // Called when banner is loaded
}
我只是将横幅视图添加到主要活动的布局中,例如:
<xml version="1.0" encoding="utf-8">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bannerLinearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/someButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Button" />
<com.appodeal.ads.BannerView
android:id="@+id/trialAppodealBannerView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
但是,如果我使用相同的代码尝试在对话框窗口上显示Appodeal的横幅,则不会显示任何内容。当然,这次的布局是“对话窗口”的布局,此指令引用了“对话窗口”的布局中包含的横幅视图:
Appodeal.setBannerViewId(R.id.appodealBannerView_in_Dialog);
那么,我还应该添加些什么才能在Dialog Windows上显示Appodeal广告?还是来自Appodeal的广告视图的独特行为?有任何想法吗?谢谢