firebase admob guidesに従って、アドバンスドネイティブ広告を自分のrecyclerviewadapterに追加します。中規模および大規模な広告タイプの広告を簡単に表示できます。しかし、私のアプリはまた、視点のタイプとして、千鳥格子を含んでいます。しかし、私はこの形式の広告を表示することはできませんし、私は広告の行に白い画面が表示されます。私はこれがサイズの問題だと思いますが、admobには行のフォーマットがずれることはありません。それは280dpの最小幅の値を制限します。スタッガ形式で広告を表示する方法はありますか?そこにない場合は、あなたは私にこの問題を解決するためにadmobのような別の広告プロバイダアドバイスできますか?StaggeredGridLayoutManagerでadmobネイティブ広告を使用することはできますか?
0
A
答えて
0
この問題は、このgoogle groups answerのChrisのおかげで、StaggeredGridLayoutManagerの代わりにGridLayoutManagerを使用して解決しました。ここで
あなたがthis sample projectに続くことができるならば、あなたは他のクラスとレイアウトを見つけることができるソリューション
public static final int ITEMS_PER_AD = 8;
private GridLayoutManager mLayoutManager;
// The Native Express ad height.
private static final int NATIVE_EXPRESS_AD_HEIGHT = 150;
// The Native Express ad unit ID.
private static final String AD_UNIT_ID = "ca-app-pub-3940256099942544/1072772517";
// The RecyclerView that holds and displays Native Express ads and menu items.
private RecyclerView mRecyclerView;
// List of Native Express ads and MenuItems that populate the RecyclerView.
private List<Object> mRecyclerViewItems = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLayoutManager = new GridLayoutManager(this, 2);
mLayoutManager.setSpanSizeLookup(new
GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
if (position % MainActivity.ITEMS_PER_AD == 0) {
return 2;
}
return 1;
}
});
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
// Use this setting to improve performance if you know that changes
// in content do not change the layout size of the RecyclerView.
mRecyclerView.setHasFixedSize(true);
// Specify a linear layout manager.
mRecyclerView.setLayoutManager(mLayoutManager);
// Update the RecyclerView item's list with menu items and Native Express ads.
addMenuItemsFromJson();
addNativeExpressAds();
setUpAndLoadNativeExpressAds();
// Specify an adapter.
RecyclerView.Adapter adapter = new RecyclerViewAdapter(this, mRecyclerViewItems);
mRecyclerView.setAdapter(adapter);
}
です。これはこのプロジェクトの修正版です。 このソリューションが私のようなものになることを願っています。
関連する問題
- 1. イオンプロジェクトでAdmobネイティブ広告を使用
- 2. Google Admobネイティブ広告
- 3. admobと同じアクティビティのadmobバナー広告とともにネイティブ広告を表示できますか?
- 4. Admob RecyclerViewでクリックしたときにネイティブ広告がクラッシュする
- 5. が、これは私が使用するXMLコードでのAdMobネイティブ広告
- 6. MoPub(iOS)でAdMobネイティブ広告を表示
- 7. admobのネイティブ広告とは何ですか?
- 8. Admobネイティブ広告のプロパティエラーを読み取ることができません
- 9. android studioプロジェクトでadmobネイティブ広告を実装する方法は?
- 10. iOS/Admob 7.20 - テストを使用してネイティブ広告を表示できないadUnitID
- 11. ネイティブadmob広告をjavascriptから非表示にするには?
- 12. Android Admobリサイクルビューを使用したネイティブ広告
- 13. のAdMobネイティブ広告エクスプレス受けていない、テスト広告
- 14. AdMobネイティブ先進広告ユニットID
- 15. AdMobネイティブ広告Expressをuitableviewcellに統合していますか?
- 16. ダイアログにadmobバナー広告を適用できますか?またはGoogleの広告配置ポリシーとの比較
- 17. iOSゲームアプリケーションとSwiftでAdMobインタースティシャル広告を使用する
- 18. 新しいadmob Expressネイティブ広告がIllegalStateExceptionで失敗する
- 19. アンドロイドアプリに何個AdMob広告を入れることができますか
- 20. admobネイティブ広告が表示されますか?
- 21. AdMobネイティブ広告 - 閉じるボタンを非表示にする
- 22. Unityゲームでadmobインタースティシャル広告と報酬広告を表示するには
- 23. AndroidでAdMob広告を停止する
- 24. AndroidでAdmob広告を表示する
- 25. AdMobネイティブ広告をリストビューに表示する
- 26. AdMob広告フィルタと収益
- 27. 1つのページに2つのAdMob広告を置くことができます(固定バナーとスクロール可能なネイティブ広告)
- 28. AdMob、InMobiを使用すると、サイト運営者は選択した広告主の広告をモバイルアプリでのみ制限できますか?
- 29. Admob広告が表示されたときにアプリがクラッシュする(インタースティシャル広告)
- 30. ionic/cordovaを使用したネイティブ広告モーション広告