gpt4 book ai didi

android - 如何使用 CoordinatorLayout 将 admob 横幅放在屏幕底部

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:58 26 4
gpt4 key购买 nike

我使用 CoordinatorLayout 在 activity_main.xml 文件中制作滑动标签。我想将 admob 横幅放在屏幕底部。但是我有一个问题,当我尝试在下面编写代码时 (activity_main.xml) Admob 横幅显示在屏幕顶部而不是屏幕底部。事实上,我认为这个 admob 显示在工具栏的底部(如图所示)。但我想显示整个屏幕

的底部
       <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:ads="http://schemas.android.com/tools"
>

<-- Admob banner:
-->
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_home_footer">

</com.google.android.gms.ads.AdView>

<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"/>

</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"

/>

</android.support.design.widget.CoordinatorLayout>

enter image description here

最佳答案

我使用了@patel 的答案,但它使我的TablayoutViewpager 的 内容重叠;我使用的修复方法是将 adview 放在 ViewPager 下方并添加

android:layout_gravity="bottom|center"  

工作代码:

<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_marginBottom="@dimen/dp_56"/>

<com.google.android.gms.ads.AdView
android:id="@+id/banner_ad_view"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_56"
android:visibility="gone"
ads:adSize="BANNER"
app:adUnitId="@string/ad_banner_size_id"
android:layout_gravity="bottom|center"/>

结果:

enter image description here

关于android - 如何使用 CoordinatorLayout 将 admob 横幅放在屏幕底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com