无法在底部设置Admob横幅

时间:2017-06-01 13:26:44

标签: java android android-layout

我正试图在屏幕底部设置我的admob横幅,但它没有显示。我已经尝试了所有可能的方法将其设置为底部,但我无法设置它...它在可扩展列表视图的下方。

我的XML如下所示...如果有人可以帮我解决问题,请告诉我。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#e7e7e7"
    android:gravity="center"
    android:orientation="vertical"
    android:weightSum="1">



    <include
        layout="@layout/top_points_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <View
        android:layout_width="match_parent"
        android:layout_height="@dimen/five">

    </View>

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="vertical">



        <ImageView
            android:layout_width="@dimen/laytop_imgwidthheight"
            android:layout_height="@dimen/laytop_imgwidthheight"
            android:contentDescription="@string/app_name"
            android:src="@drawable/app_icon"
            android:visibility="gone" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:gravity="left"
            android:padding="@dimen/five"
            android:text="Country of Purchase"
            android:textColor="@color/Gray"
            android:textSize="18sp"
            android:textStyle="bold" />

        <RelativeLayout
            android:id="@+id/layout_country_selection"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/list_item_background"
            android:orientation="horizontal"
            android:padding="6dp">

            <com.commonutility.RoundImageView
                android:id="@+id/imageView_country_logo"
                android:layout_width="32dp"
                android:layout_height="32dp"
                android:layout_gravity="center_vertical"
                android:layout_marginBottom="4dp"
                android:layout_marginLeft="16dp"
                android:layout_marginRight="16dp"
                android:layout_marginTop="8dp"
                android:adjustViewBounds="true"
                android:scaleType="fitXY"
                android:src="@drawable/country_default_logo"
                android:visibility="visible" />


            <TextView
                android:id="@+id/textView_country_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:layout_gravity="center"
                android:layout_toRightOf="@+id/imageView_country_logo"
                android:padding="5dp"
                android:text="Select Your Country"
                android:textColor="@color/Blue"
                android:textSize="19sp" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerInParent="true"
                android:layout_marginRight="5dp"
                android:padding="3dp"
                android:src="@drawable/dropdown" />
        </RelativeLayout>


    </LinearLayout>



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:visibility="gone"
        android:weightSum="2">

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_marginRight="@dimen/five"
            android:layout_weight="1"
            android:gravity="right"
            android:paddingBottom="@dimen/five"
            android:paddingTop="@dimen/five"
            android:text="Country"
            android:textColor="#fe4080"
            android:textSize="@dimen/rewards_countrytextsize"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/txtcountry"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="left"
            android:paddingBottom="@dimen/five"
            android:paddingTop="@dimen/five"
            android:text="USA"
            android:textColor="@color/material_color_primary_dark"
            android:textSize="@dimen/rewards_countrytextsize"
            android:textStyle="bold" />
    </LinearLayout>



    <ExpandableListView
        android:id="@+id/lvExp"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="8dp"
        android:background="@drawable/list_item_background"
        android:cacheColorHint="@android:color/transparent"
        android:divider="@color/md_white_1000"
        android:dividerHeight="0dp"
        android:groupIndicator="@null"
        android:scrollbars="none" />

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:clickable="false"
        android:nestedScrollingEnabled="true"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/banner_home_footer">

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


</LinearLayout>

让我知道这有什么不妥。

谢谢:)

1 个答案:

答案 0 :(得分:0)

android:layout_alignParentBottom="true"

仅适用于RelativeLayout,但它位于LinearLayout内。

您可以将根布局更改为RelativeLayout,并将除AdView之外的所有内容包装在另一个LinearLayout中(或者更好地处理RelativeLayout中预期的其他视图的行为以避免深层布局)。