我正在將我的應用定位到手機和平板電腦。我在/layout
和/layout-land
上創建了fragments.xml
。廣告未在片段上顯示
在管理我已經把這個片段的類:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragments);
adView = (AdView) this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
if (findViewById(R.id.fragmentsboth) != null) {
numberOfPanes = 1;
if (savedInstanceState != null) {
return;
}
QueryFragment firstFragment = new QueryFragment();
getSupportFragmentManager().beginTransaction().add(R.id.fragmentsboth, firstFragment).commit();
} else if (savedInstanceState == null) {
QueryFragment firstFragment = new QueryFragment();
getSupportFragmentManager().beginTransaction().add(R.id.fragment_one, firstFragment).commit();
if (operation != 5) {
Infodata secondFragment = new Infodata();
getSupportFragmentManager().beginTransaction().add(R.id.fragment_two, secondFragment).commit();
} else {
Compare secondFragment = new Compare();
getSupportFragmentManager().beginTransaction().add(R.id.fragment_two, secondFragment).commit();
}
}
}
我已經添加了AdView
到我的兩個fragments.xml
的,它是按預期運行在手機上。該廣告是展示。
在平板電腦上,我可以看到廣告的空間,但沒有添加顯示。
下面是從fragments.xml
代碼爲片劑:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lightgrey">
<LinearLayout
android:id="@+id/fragment_container"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lightgrey"
android:baselineAligned="false">
<LinearLayout
android:id="@+id/fragment_one"
android:orientation="horizontal"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="fill_parent"
android:background="@color/lightgrey">
</LinearLayout>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:baselineAligned="false">
<LinearLayout
android:id="@+id/fragment_two"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/lightgrey"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="12121212"
ads:adSize="SMART_BANNER"
android:layout_gravity="center|bottom"
android:layout_alignParentStart="true"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@color/orange"
android:dividerHeight="1dp"
android:listSelector="@drawable/menulist_selector"
android:background="@color/lblack"/>
</android.support.v4.widget.DrawerLayout>
爲什麼沒有顯示廣告?
LogCat顯示一些關於廣告空間的警告? – StarsSky
是的:)你說得對。沒有添加空間。這能解決嗎? '沒有足夠的空間顯示廣告。需要800x119,但只有534x1108' – Favolas