我在线性布局中使用相对布局。我的横幅显示在设计屏幕上,但是运行我的应用程序时没有广告显示。我看了很多示例,但找不到。我之前的应用程序是水平的垂直设计。以前我使用的是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>
答案 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需要在端部进行一些其他配置才能显示,因为如果您未设置要显示的广告系列,则该视图将不会显示任何内容。