栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将Admob添加到libgdx

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将Admob添加到libgdx

添加不带Firebase的AdMob广告:

  1. 将这些行放入
    build.gradle
    android模块中。
        dependencies {        compile 'com.google.android.gms:play-services-ads:10.2.4'    }
  1. AndoidManifest.xml
    文件中添加权限
        <uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

如果要使用非页内广告,则

<application
添加内部代码
Activity

        <meta-data android:name="com.google.android.gms.version"    android:value="@integer/google_play_services_version" />    <activity android:name="com.google.android.gms.ads.AdActivity"   android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"   android:theme="@android:style/Theme.Translucent" />
  1. AndroidLauncher类。
        public class AndroidLauncher extends AndroidApplication {    private static final String adUnitId="ca-app-pub-xxxxxxxxxxxxxxxxxxxxx";    private AdView adView;    @Override    protected void onCreate (Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();        RelativeLayout layout = new RelativeLayout(this);        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);        layout.setLayoutParams(params);        View gameView=initializeForView(new MyGdxGame(), config);        RelativeLayout.LayoutParams gameViewParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);        gameViewParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);        gameViewParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);        gameView.setLayoutParams(gameViewParams);        layout.addView(gameView);        adView = new AdView(this);        adView.setAdSize(AdSize.BANNER);        adView.setAdUnitId(adUnitId);        AdRequest.Builder adRequestBuilder = new AdRequest.Builder();        adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);        adView.loadAd(adRequestBuilder.build());        RelativeLayout.LayoutParams topParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);        topParams.addRule(RelativeLayout.ALIGN_PARENT_TOP,RelativeLayout.TRUE);        topParams.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);        layout.addView(adView, topParams);        adView.setBackgroundColor(android.graphics.Color.TRANSPARENT);        setContentView(layout);    }    @Override    protected void onResume() {        super.onResume();        adView.resume();    }    @Override    protected void onPause() {        super.onPause();        adView.pause();    }    @Override    protected void onDestroy() {        super.onDestroy();        adView.destroy();    }    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486732.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号