2013-10-02 59 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