小编Gee*_*ngh的帖子

无法显示AdMob横幅广告

我正在尝试使用AdMob广告在屏幕底部显示广告.

我在build.gradle文件中添加了以下行以获取AdMob sdk:

compile 'com.google.android.gms:play-services-ads:8.4.0'
Run Code Online (Sandbox Code Playgroud)

之后,我在XML中添加了AdView来展示广告:

<com.google.android.gms.ads.AdView
        android:id="@+id/ad_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        app:adSize="BANNER"
        android:layout_gravity="bottom"
        app:adUnitId="@string/banner_ad_unit_id" />
Run Code Online (Sandbox Code Playgroud)

现在,我使用ad_view id制作AdView的参考资料,并使用以下代码行构建AdRequest来请求广告:

AdView mAdView = (AdView) findViewById(R.id.ad_view);
final AdRequest adRequest = new AdRequest.Builder()
//  .addTestDevice("38C0F116926519A0CBAF1094898921FB")
    .build();

if (mAdView != null)
    mAdView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

如果我取消注释addTestDevice功能但是当我尝试显示真实广告时,一切都很完美,我在logcat中收到以下错误:

12-23 17:18:02.234 13226-13226/com.abc.xyz I/Ads: Starting ad request.
12-23 17:18:02.234 13226-13226/com.abc.xyz I/Ads: Use AdRequest.Builder.addTestDevice("38C0F116926519A0CBAF1094898921FB") to get test ads on this device.
12-23 17:18:02.554 13226-13226/com.abc.xyz I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@42dd86b8 time:83516183
12-23 17:18:05.694 13226-13226/com.abc.xyz D/EgretLoader: EgretLoader(Context context)
12-23 17:18:05.694 13226-13226/com.abc.xyz D/EgretLoader: The …
Run Code Online (Sandbox Code Playgroud)

android banner admob referenceerror uncaught-exception

4
推荐指数
1
解决办法
3776
查看次数

在导航视图中以编程方式将项添加到菜单组

我正在尝试将菜单项添加到菜单组实际,但我发现无法做到这一点.我正在使用导航视图并添加下面提到的菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/nav_lang_currency"
        android:title="" />

    <item
        android:id="@+id/nav_home"
        android:title="" />

    <group android:id="@+id/nav_refer" />

    <item
        android:id="@+id/nav_setting"
        android:title="" />

    <item
        android:id="@+id/nav_about_us"
        android:title="" />

    <item
        android:id="@+id/nav_logout"
        android:title="" />

</menu>
Run Code Online (Sandbox Code Playgroud)

如上所述,一切看起来都很好.

我只是想nav_refer在运行时根据业务需求在组中添加多个菜单项,但我发现无法做到这一点.

我在SO上搜索了解决方案,却发现无法做到这一点.

请建议我如何在运行时添加组中的多个菜单项.

layout android menuitem android-studio

3
推荐指数
2
解决办法
6475
查看次数