无法在对话框窗口中显示Appodeal的横幅视图

时间:2019-09-06 02:39:10

标签: android-layout view modal-dialog appodeal

我正在使用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的广告视图的独特行为?有任何想法吗?谢谢

0 个答案:

没有答案