2017-06-01 99 views
-1

我想在屏幕底部设置我的admob横幅,但没有显示。我尝试了所有可能的方式将它设置为底部,但我无法设置它...它可扩展列表视图的下面。无法在底部设置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>

让我知道什么是错在于此。

谢谢:)

回答

0
android:layout_alignParentBottom="true" 

作品只在RelativeLayout的,但它是一个的LinearLayout内。

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

+0

由于某些视图问题,我无法使用RelativeLayout ......没有任何方法可以在LinearLayout中设置底部? –

+0

嗨!我已经通过将layout_weight =“1”放在我的可扩展列表视图中解决了难题。谢谢答案 –

+0

随着orientation =“vertical”,所有视图都将垂直对齐。因此,添加到LinearLayout的最后一个视图将位于底部,但仅位于视图的底部,而不是屏幕的底部。 – Prexx