为什么我的横幅没有出现在Linearlayout中?

时间:2019-12-10 16:15:10

标签: java android ads banner banner-ads

我在线性布局中使用相对布局。我的横幅显示在设计屏幕上,但是运行我的应用程序时没有广告显示。我看了很多示例,但找不到。我之前的应用程序是水平的垂直设计。以前我使用的是Relativelayout,然后我的横幅可以正常工作。这里是我的代码;

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity"
   android:orientation="vertical"
   android:weightSum="12"
   android:background="#fffdd0">
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="2">
    <RelativeLayout
        android:layout_width="150dp"
        android:layout_height="match_parent"
        android:layout_centerHorizontal="true">
        <Button
            android:id="@+id/btn_double"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_alignParentStart="true"
            android:background="@drawable/xx"
            android:layout_marginTop="15dp"/>
        <Button
            android:id="@+id/btn_yariyariya"
            android:layout_width="47dp"
            android:layout_height="47dp"
            android:background="@drawable/fiftyfifty"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="15dp"/>
        <Button
            android:id="@+id/btn_skip"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_alignParentEnd="true"
            android:background="@drawable/skip"
            android:layout_marginTop="15dp"/>
        <TextView
            android:id="@+id/tv_countdown2x"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13sp"
            android:layout_alignParentStart="true"
            android:textColor="@color/colorPrimary"
            android:layout_below="@+id/btn_double" />
        <TextView
            android:id="@+id/tv_countdown50"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="12sp"
            android:layout_centerHorizontal="true"
            android:textColor="@color/colorPrimary"
            android:layout_below="@+id/btn_yariyariya"/>
        <TextView
            android:id="@+id/tv_countdownNext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13sp"
            android:layout_alignParentEnd="true"
            android:textColor="@color/colorPrimary"
            android:layout_below="@+id/btn_skip"/>
        <TextView
            android:id="@+id/tv_countdown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            tools:text="00:30"
            android:textSize="30sp"
            android:layout_centerHorizontal="true"
            android:textColor="@color/colorPrimary"
            android:layout_marginTop="85dp" />
        <FrameLayout
            android:id="@+id/container_pop_up"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="16dp" />
    </RelativeLayout>
    <TextView
        android:id="@+id/tv_countdown1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:layout_marginStart="40dp"
        android:layout_marginTop="60dp"
        android:textColor="@color/colorPrimary"/>
    <Button
        android:id="@+id/btn_kalp1"
        android:layout_width="50dp"
        android:layout_height="40dp"
        android:background="@drawable/kalp"
        android:layout_alignParentStart="true"
        android:layout_marginStart="30dp"
        android:layout_marginTop="15dp"/>
    <Button
        android:id="@+id/btn_satinal"
        android:layout_width="50dp"
        android:layout_height="40dp"
        android:layout_marginStart="200dp"
        android:onClick="satinalMain"
        android:background="@drawable/satinal"
        android:layout_alignParentEnd="true"
        android:layout_marginEnd="30dp"
        android:layout_marginTop="15dp"/>
    <TextView
        android:id="@+id/tv_kalp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="5"
        android:textColor="@color/colorPrimary"
        android:layout_alignParentStart="true"
        android:layout_marginTop="25dp"
        android:layout_marginStart="84dp"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="10sp"
        android:text="X"
        android:textColor="@color/colorPrimary"
        android:layout_alignParentStart="true"
        android:layout_marginTop="35dp"
        android:layout_marginStart="77dp"/>
</RelativeLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="3">
    <TextView
        android:id="@+id/tv_soru"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColor="#000"
        android:fontFamily="@font/incee"
        android:gravity="center"
        android:layout_alignParentEnd="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="5dp"
        android:layout_marginEnd="5dp"
        android:textAlignment="gravity"
        android:textSize="18sp"/>
</RelativeLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="5"
    android:orientation="vertical">
    <Button
        android:id="@+id/btn_a"
        android:layout_width="260dp"
        android:layout_height="60dp"
        android:textColor="#000"
        android:background="@drawable/gradient"
        android:gravity="center"
        android:textAlignment="gravity"
        android:fontFamily="@font/incee"
        android:textSize="12sp"
        android:layout_centerHorizontal="true"/>
    <Button
        android:id="@+id/btn_b"
        android:layout_width="260dp"
        android:layout_height="60dp"
        android:layout_below="@+id/btn_a"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:background="@drawable/gradient"
        android:fontFamily="@font/incee"
        android:gravity="center"
        android:textAlignment="gravity"
        android:textColor="#000"
        android:textSize="12sp" />
    <Button
        android:id="@+id/btn_c"
        android:layout_width="260dp"
        android:layout_height="60dp"
        android:layout_centerHorizontal="true"
        android:background="@drawable/gradient"
        android:fontFamily="@font/incee"
        android:gravity="center"
        android:textAlignment="gravity"
        android:textColor="#000"
        android:textSize="12sp"
        android:layout_below="@+id/btn_b"
        android:layout_marginTop="5dp"/>
    <Button
        android:id="@+id/btn_d"
        android:layout_width="260dp"
        android:layout_height="60dp"
        android:textColor="#000"
        android:background="@drawable/gradient"
        android:gravity="center"
        android:textAlignment="gravity"
        android:fontFamily="@font/incee"
        android:textSize="12sp"
        android:layout_below="@+id/btn_c"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"/>
    <Button
        android:id="@+id/btn_infoA"
        android:layout_width="40dp"
        android:layout_height="45dp"
        android:background="@drawable/info"
        android:layout_centerVertical="true"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"/>
    <Button
        android:id="@+id/btn_gec"
        android:layout_width="65dp"
        android:layout_height="60dp"
        android:layout_alignParentEnd="true"
        android:layout_centerVertical="true"
        android:layout_marginEnd="1dp"
        android:background="@drawable/next"/>
</RelativeLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1">
    <TextView
        android:id="@+id/tv_skor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:text="0"
        android:textColor="#000"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginEnd="25dp" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15sp"
        android:textStyle="bold"
        android:text="SKOR :"
        android:textColor="#000"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginEnd="50dp"
        android:layout_marginBottom="5dp"/>
    <Button
        android:id="@+id/btn_reklam"
        android:layout_width="50dp"
        android:layout_height="45dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="5dp"
        android:background="@drawable/plus"
        android:onClick="startVideoAd"/>
    <TextView
        android:id="@+id/tv_kalp_kazan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="İzle Kazan"
        android:layout_alignParentStart="true"
        android:textSize="15sp"
        android:textStyle="bold"
        android:layout_alignParentBottom="true"
        android:fontFamily="@font/incee"
        android:textColor="#000"
        android:layout_marginStart="55dp"
        android:layout_marginBottom="5dp"/>
</RelativeLayout>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1">

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-3101578796185185/4912585915">
    </com.google.android.gms.ads.AdView>

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

我认为这是因为bannerview低于屏幕! (也许您正在使用此布局制作片段,并且您的活动有工具栏,对吗?)

只需将LinearLayout放在ScrollView里面,看看它是否有效。

答案 1 :(得分:0)

您的布局设计做得不是很好,位于中心的按钮(第一个RelativeLayout)并不局限于相邻的按钮,因此它们可能会重叠。

您应该使用ConstraintLayout而不是RelativeLayout,后者已经过时了。

您要垂直拉伸的布局中有几个高度为wrap_content的项目,这是矛盾的。如果内部RelativeLayouts内的视图小于高度,则可能会隐藏这些视图。

weightSum是一个很少使用的属性,因为权重是自动计算的,您应该只知道具有1和1的两个视图各自使用50%的视图,如果您添加另一个具有权重2的视图,它将按比例具有那个重量。因此最终将占25%,25%和50%。

如果AdView是唯一的视图,则无需将其放置在RelativeLayout中。

如果您希望横幅始终可见,则只需放置默认高度(wrap_content或以dps为单位的给定高度)。其他视图将使用剩余空间来计算weight空间。

我建议您先尝试研究不同的布局如何工作,然后再尝试构建屏幕布局。

另一方面,AdView需要在端部进行一些其他配置才能显示,因为如果您未设置要显示的广告系列,则该视图将不会显示任何内容。