2017-06-01 10 views
-1

画面下部に自分のadmobバナーを設定しようとしていますが、表示されません。私はすべての可能な方法を底に設定しようとしましたが、私はそれを設定することができません...拡張可能なリストビューの下に行く側。Admob Bannerを下部に設定できません

私の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

です。向き= "垂直"の場合、すべてのビューは垂直に揃えられます。したがって、LinearLayoutに最後に追加したViewは、画面の下部ではなく、画面の下部にのみ表示されます。 – Prexx

関連する問題