我整晚都在试着把头发弄掉,试图让它发挥作用。我已经完成了显示广告的所有后台工作,但是它是main.xml中我无法显示的横幅,我认为这与我的布局有关,但我真的不知道我哪里出错了。我似乎无法在这个屏幕上的任何地方添加横幅,而不会在日食中移出屏幕或让其他一切消失。我知道它有效,因为如果我拿走我的垂直布局,广告就会显示出来。提前谢谢。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout1"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="A" android:id="@+id/buttona" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="E" android:id="@+id/buttone" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="I" android:id="@+id/buttoni" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="M" android:id="@+id/buttonm" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Q" android:id="@+id/buttonq" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="U" android:id="@+id/buttonu" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Y" android:id="@+id/buttony" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout2"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="B" android:id="@+id/buttonb" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="F" android:id="@+id/buttonf" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="J" android:id="@+id/buttonj" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="N" android:id="@+id/buttonn" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="R" android:id="@+id/buttonr" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="V" android:id="@+id/buttonv" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Z" android:id="@+id/buttonz" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout3"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="C" android:id="@+id/buttonc" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="G" android:id="@+id/buttong" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="K" android:id="@+id/buttonk" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="O" android:id="@+id/buttono" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="S" android:id="@+id/buttons" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="W" android:id="@+id/buttonw" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout4"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="D" android:id="@+id/buttond" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="H" android:id="@+id/buttonh" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="L" android:id="@+id/buttonl" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="P" android:id="@+id/buttonp" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="T" android:id="@+id/buttont" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="X" android:id="@+id/buttonx" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="More" android:id="@+id/more" android:layout_width="80dp" android:layout_marginTop="35dp" android:layout_height="60dp" android:textSize="15dp"></Button>
</LinearLayout>
</LinearLayout>
我遵循了本教程,我正在主屏幕上显示广告 http://code.google.com/mobile/ads/docs/android/fundamentals.html#requirements
答案 0 :(得分:0)
您的广告未展示,因为您的按钮列的layout_height
为fill_parent
,因此广告无法在屏幕上显示。要解决此问题,您可能希望使用RelativeLayout作为基本布局define your ad in XML,将广告设置到屏幕底部(您的偏好),并将整个按钮设置为LinearLayout在AdView上方,它有足够的空间展示。
我建议您阅读有关RelativeLayout的内容,并在XML中定义您的广告,详细了解这些更改如何影响您的应用,但为方便起见,我还提供了更新版本,了解您的布局与我建议的更改后的外观。请务必使用您自己的ID替换AdUnitId。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/adView"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout1"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="A" android:id="@+id/buttona" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="E" android:id="@+id/buttone" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="I" android:id="@+id/buttoni" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="M" android:id="@+id/buttonm" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Q" android:id="@+id/buttonq" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="U" android:id="@+id/buttonu" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Y" android:id="@+id/buttony" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout2"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="B" android:id="@+id/buttonb" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="F" android:id="@+id/buttonf" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="J" android:id="@+id/buttonj" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="N" android:id="@+id/buttonn" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="R" android:id="@+id/buttonr" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="V" android:id="@+id/buttonv" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="Z" android:id="@+id/buttonz" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout3"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="C" android:id="@+id/buttonc" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="G" android:id="@+id/buttong" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="K" android:id="@+id/buttonk" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="O" android:id="@+id/buttono" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="S" android:id="@+id/buttons" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="W" android:id="@+id/buttonw" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:id="@+id/linearLayout4"
android:orientation="vertical"
android:layout_weight="1" android:layout_width="0dp">
<Button android:text="D" android:id="@+id/buttond" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="H" android:id="@+id/buttonh" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="L" android:id="@+id/buttonl" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="P" android:id="@+id/buttonp" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="T" android:id="@+id/buttont" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="X" android:id="@+id/buttonx" android:textSize="25dp" android:layout_width="80dp" android:layout_height="60dp"></Button>
<Button android:text="More" android:id="@+id/more" android:layout_width="80dp" android:layout_marginTop="35dp" android:layout_height="60dp" android:textSize="15dp"></Button>
</LinearLayout>
</LinearLayout>
<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adUnitId="YOUR_PUBLISHER_ID"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR"
ads:loadAdOnCreate="true"/>
</RelativeLayout>