2013-10-02 62 views
0

我想在我的應用中實現廣告,但我想在覆蓋視圖上實現 廣告,應用的主要內容應該是 前景,並且覆蓋圖是主要的頂部內容,我希望 在屏幕底部對齊。請告訴我 我可以在屏幕底部實現覆蓋?Android覆蓋屏幕底部

+2

你現在試過了什麼?請張貼您嘗試過的代碼。 – GrIsHu

+0

我沒有做任何事情。我必須開始。如果我想使它更清楚,那麼我想要做的是在屏幕底部疊加一層。如果你有一些代碼,然後讓我知道 –

回答

1

實現此目的的最簡單方法是使用FrameLayout作爲根視圖。這裏有一些代碼來演示這一點。我沒有測試過這個特定的例子,但它應該對AdView屬性稍作修改。

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:id="@+id/main_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
    <!-- Your main layout code goes here --> 
    </LinearLayout> 
    <com.google.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     ads:adUnitId="MY_AD_UNIT_ID" 
     ads:adSize="BANNER" 
     ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 
     ads:loadAdOnCreate="true"/> 
</FrameLayout> 

請注意AdView的layout_gravity屬性;這就是導致它出現在屏幕底部的原因。

+0

AdView ll顯示爲疊加或不? –

+0

我不確定你的意思。 id = main_layout的線性佈局將覆蓋整個屏幕,廣告將顯示在main_layout頂部的底部。 Sanket的答案也提出了設置疊加層的有效方法,但是我總是發現這個簡單的例子更容易理解。 – sampullman