Android 在版面中添加admob广告时出现的问题
我的应用程序中有Admob广告网络。我将此广告网络放置在我的相对布局中。在这些相对布局中,我有按钮。因此,在布局的底部,我放置我的addNetwork以显示广告。现在的问题是,单击我的按钮,我会打开一个对话框。在这些对话框中,我有EditText,因此当我单击编辑文本时,输入键盘会打开并显示问题出现了。。 一旦输入键盘出现,布局就会缩小,当再次取消键盘时,布局就会调整大小。但是,当我从相对布局中删除adsNetwork布局并重新执行与布局不缩小相同的过程时。为什么会出现这种情况?请任何人建议我。我已发送了xml布局Android 在版面中添加admob广告时出现的问题,android,Android,我的应用程序中有Admob广告网络。我将此广告网络放置在我的相对布局中。在这些相对布局中,我有按钮。因此,在布局的底部,我放置我的addNetwork以显示广告。现在的问题是,单击我的按钮,我会打开一个对话框。在这些对话框中,我有EditText,因此当我单击编辑文本时,输入键盘会打开并显示问题出现了。。 一旦输入键盘出现,布局就会缩小,当再次取消键盘时,布局就会调整大小。但是,当我从相对布局中删除adsNetwork布局并重新执行与布局不缩小相同的过程时。为什么会出现这种情况?请任何人建议我。
<?xml version="1.0" encoding="UTF-8"?>
您好,这可能是解决您的问题的方法:
android:WindowsOfInputMode=“adjustPan”在活动的清单文件中
第二:
android:gravity=“bottom”在线性布局中设置
请参阅此链接:
不,它不工作。布局仍然在缩小。为什么会这样,是因为添加了“添加视图”
<LinearLayout android:layout_marginTop="20dp" android:id="@+id/linearLayout" android:orientation="horizontal"
android:layout_marginLeft="30dp" android:layout_marginRight="30dp" android:background="#00000000"
android:gravity="center_horizontal|center_vertical" android:layout_height="wrap_content" android:layout_width="fill_parent">
<Button android:id="@+id/btn_prev_month"
android:textColor="#000000"
android:layout_width="53dp"
android:layout_height="40dp"
android:gravity="center_horizontal|center_vertical"
android:background="@drawable/prev_btn_bg_selector">
</Button>
<TextView android:id="@+id/txt_month"
android:textSize="18dp"
android:textColor="#000000"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/btn_Prev_month"
android:gravity="center_horizontal|center_vertical">
</TextView>
<TextView android:id="@+id/txt_year"
android:textSize="18dp"
android:textColor="#000000"
android:layout_width="50dp"
android:layout_marginRight="5dp"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/txt_month"
android:gravity="center_horizontal|center_vertical">
</TextView>
<Button android:id="@+id/btn_next_month"
android:textColor="#000000"
android:layout_width="53dp"
android:layout_height="40dp"
android:layout_toRightOf="@+id/txt_year"
android:gravity="center_horizontal|center_vertical"
android:background="@drawable/next_btn_bg_selector">
</Button>
</LinearLayout>
<ViewFlipper android:id="@+id/flipview" android:layout_below="@+id/linearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_marginTop="15dp">
<LinearLayout android:id="@+id/liVLayout" android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
</ViewFlipper>
<LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_marginLeft="7dp"
android:layout_marginRight="7dp" android:layout_below="@+id/flipview" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:background="#00000000">
<TextView android:id="@+id/txt_status"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginTop="10dp"
android:textColor="#000000">
</TextView>
<TextView android:id="@+id/txt_notes"
android:layout_width="fill_parent" android:layout_below="@+id/txt_status"
android:layout_marginTop="5dp"
android:layout_height="wrap_content"
android:maxHeight="18dp"
android:textColor="#000000">
</TextView>
</LinearLayout>
<LinearLayout android:id="@+id/bottom_control_bar" android:layout_marginTop="8dp" android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentBottom="true">
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="XXXXXXXXX"
ads:adSize="BANNER"
ads:loadAdOnCreate="true">
</com.google.ads.AdView>
</LinearLayout>
</RelativeLayout>
Hi use this may be it's solve your problem:
android:windowSoftInputMode="adjustPan" in your manifest file in activity
second:
android:gravity="bottom" set in LinearLayout
<LinearLayout android:id="@+id/bottom_control_bar"
android:layout_marginTop="8dp" android:orientation="horizontal"
android:layout_width="fill_parent" android:gravity="bottom"
android:layout_height="wrap_content" android:layout_alignParentBottom="true">
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="xcxxxcxcxc"
ads:adSize="BANNER"
ads:loadAdOnCreate="true">
</com.google.ads.AdView>
</LinearLayout>