我在我的应用程序中有Admob广告网络。我把这个广告网络放在我的相对布局中。在这些相对布局中我有按钮..所以在布局的底部我把我的addNetwork显示广告。现在问题是onClick我的按钮我打开一个对话框..在这些对话框中我有EditText所以当我点击编辑文本时输入键盘打开,这里出现问题.. 一旦输入键盘出现,布局就会缩小,当再次取消键盘时,布局会变得大小调整..但是当我从相对布局中删除我的adsNetwork布局时,agin执行的操作与布局相同,而不是shring ..为什么这些发生的任何人都可以建议我......我已经发送了我的xml布局..
<?xml version="1.0" encoding="UTF-8"?>
<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>
答案 0 :(得分:1)
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>
看到这个链接: http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html