2010-11-25 9 views
2

Admob広告を表示しようとしていますが、これはランドスケープでのみ動作しますが、ノーマルモードでは動作しません。Android XMLレイアウトはランドスケープで動作しますが、通常の向きではありません

layout-land/main.xmllayout/main.xmlは同じです! (今はバグを見つけるために他のものをすべて削除しているからです)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res/test.testpkg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    android:padding = "10dip" > 

     <com.admob.android.ads.AdView 
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      myapp:backgroundColor="#000000" 
      myapp:primaryTextColor="#FFFFFF" 
      myapp:secondaryTextColor="#CCCCCC" /> 

</RelativeLayout> 
+0

何が問題ですか?例外、予期しない動作、レイアウトの問題... – Impression

+0

例外はありません。縦向きで表示されているadmob apはありません。風景のみで表示されます – Martin

+0

android:background = "#ff0000" AdView自体が表示されるかどうかを確認してください。赤色の領域が表示されている場合、AdViewのコードでは、縦書きアスペクトのコンテンツの配置に問題が発生することがあります。 – Impression

答えて

3

相対レイアウトからパディングを削除します。祖先ビューが埋め込まれていると、AdMobがうまく再生されません。

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:myapp="http://schemas.android.com/apk/res/test.testpkg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    > 


<com.admob.android.ads.AdView 
android:id="@+id/ad" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
myapp:backgroundColor="#000000" 
myapp:primaryTextColor="#FFFFFF" 
myapp:secondaryTextColor="#CCCCCC" 
    /> 
</RelativeLayout> 
+0

ありがとう..私はこれについて考えたことはありません.. – Martin

関連する問題