为广告高度腾出空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为广告高度腾出空间相关的知识,希望对你有一定的参考价值。

你好,新年快乐!

我的活动中横幅广告高度出现了一个奇怪的问题。

基本上广告尺寸是320x50dp,但在logcat我可以看到它只有320x0dp。这显然意味着没有足够的空间来加载广告高度,但我不知道如何修复...

我的contant_main在这里:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto".
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
tools:showIn="@layout/activity_main">

<LinearLayout
    android:id="@+id/aboutLinearLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center_horizontal"
    android:weightSum="1">


    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="400dp"
        android:layout_height="200dp"
        android:layout_gravity="center_horizontal"
        android:contentDescription="Header picture"
        android:importantForAccessibility="no"
        android:maxHeight="57dp"
        android:maxWidth="57dp"
        android:src="@drawable/xm"
        android:layout_marginBottom="15dp"/>
    </LinearLayout>

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_below="@id/aboutLinearLayout">

        <LinearLayout
            android:id="@+id/aboutLinearLayout2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_gravity="center_horizontal"
            android:weightSum="1">

     // some Switches and textviews here that i can't show you


</LinearLayout>

</ScrollView>

// Using this form to show ads becouse i don't want that it overrides scrollview when it's shown

<LinearLayout
    android:id="@+id/layoutadmob"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_below="@id/scrollView">

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

</LinearLayout></RelativeLayout>

任何人都知道如何在应用程序布局中释放足够的空间来显示我的横幅?

谢谢

答案

底部的LinearLayout位于scrollView下,这是正确的,但ScrollView高度是'wrap_content',它在页面中一直向下。添加属性

android:layout_alignParentBottom

并将其设置为true。

以上是关于为广告高度腾出空间的主要内容,如果未能解决你的问题,请参考以下文章

使用 VirtualAllocEx 如何为代码洞穴腾出空间?

如何在 WPF 中扩展控件以便为 ErrorTemplate 中的错误消息腾出空间?

如何增加情节的日期范围以在系列结束时为 geom_text 腾出空间?

索引处的 Swift 方法 insertSubview 效果很好。但是如何重新定位所有子视图为插入的子视图腾出空间

iOS:在顶部选择文本字段时停止 ScrollView 腾出空间

如何在行uicollectionView的两侧腾出空间