我正在将我的应用定位到手机和平板电脑。我在/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