1
A
回答
1
我把Admob放在它自己的片段中,只是在整個活動中重複使用這個片段。
4
對於想要演示代碼的人,我在我的應用程序中執行此操作。
使用一個活動+多個片段
- 創建MainActivity,本次活動管理所有的片段。在下面的佈局文件中,FrameLayout是片段的容器(用於顯示應用的實際內容),片段是Admob廣告橫幅的容器。
===
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/adFragment"/>
<fragment
android:id="@+id/adFragment"
android:name="com.jiyuzhai.wangxizhishufazidian.MainActivity$AdFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
</RelativeLayout>
===
- 添加在MainActivity第一片段,這是第一個屏幕,當你開始應用。
- 開關的片段,和橫幅將在那裏(在所有的底部屏幕)。
==
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new MainFragment())
.commit();
}
}
}
==
當你想==
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, fragment);
fragmentTransaction.addToBackStack("null");
fragmentTransaction.commit();
==
的廣告橫幅的佈局
==
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
==
注意:確保在使用此方法時確實要這樣做,例如,在「設置」和「關於」等某些頁面上顯示橫幅的用戶體驗不佳。您可以通過設置AdView到VISIBLE/INVISIBLE/GONE的可見性來輕鬆隱藏/顯示廣告橫幅。
相關問題
- 1. 廣告橫幅不顯示
- 2. 橫幅廣告不顯示
- 3. 如何控制廣告橫幅在屏幕上的顯示位置?
- 4. 應用程序如何在用戶的主屏幕上顯示橫幅廣告?
- 5. Android-智能橫幅廣告沒有顯示在屏幕上的肖像模式
- 6. RevMob橫幅廣告不會顯示
- 7. 在RecyclerView底部顯示橫幅廣告?
- 8. 如何使此橫幅廣告與其他網站相同
- 9. Millenial Media橫幅廣告顯示
- 10. libGDX Appodeal橫幅廣告顯示
- 11. AdMob橫幅廣告未顯示Swift 3
- 12. Facebook分享顯示廣告橫幅
- 13. Android AdMob橫幅廣告未顯示
- 14. 展示AdMob橫幅屏幕
- 15. Heroku廣告橫幅?
- 16. 片段橫幅廣告未顯示廣告
- 17. 不能上廣告橫幅點擊
- 18. 如何在片段Revmob中顯示橫幅廣告?
- 19. 我的admob橫幅沒有顯示在我的屏幕上
- 20. 在iphone sdk 3.0以上顯示橫幅廣告
- 21. Android admob在webview上顯示橫幅廣告
- 22. 谷歌移動廣告橫幅廣告視圖不顯示在iOS 9.3.2
- 23. 在MediaWiki上使用廣告和橫幅
- 24. 橫幅廣告將不會顯示在main.xml中
- 25. Admob橫幅廣告不在Android中顯示
- 26. TableView內的廣告橫幅
- 27. 如何計算Android上的廣告橫幅展示次數?
- 28. 如果橫幅廣告移動,iAd橫幅不可點擊
- 29. DFP廣告 - 如何根據屏幕尺寸在不同的地方顯示廣告
- 30. 網頁上的橫幅廣告
任何代碼或教程? – 2012-08-16 11:51:13