2011-03-21 23 views
10

私は自分の画面の下部に置いておきたい残りのコンテンツのサイズを、私は、線形レイアウトの一番上に広告を配置し、コンテンツの高さをfill_parentに設定したときに、欲しいものを正確に見ています。これは逆に達成することが可能ですか? fill_parentの高さでコンテンツの下に広告を置くと、余裕がないため表示されません。広告のスペースを節約するために、相対的なレイアウトと下端に余白がある解決策がありますが、広告が読み込まれるまでそこにある黒いスペースは気に入らない(まったくそうであれば)。何か案は?オーバーラップのない画面の下に広告を表示する方法

答えて

31

あなたはハックのものをやってなくてRelativeLayoutを使用していることを行うことができます。広告は、いくつかの奇妙な理由でロードされない場合

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
    <bla.bla.AdView 
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:background="#FF0000"/> 
    <ListView 
      android:id="@android:id/list" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_above="@id/ad"/> 
</RelativeLayout> 

ListViewは、すべての利用可能なスペースを取ります。一方、広告が読み込まれると、ListViewは広告と重複しません。

+0

多くのおかげでクリスチャン、私はそれが欲しかったように正確に働いた:) –

関連する問題