2011-09-28 59 views
0

我试图在AdView下显示ImageView,如图像2。问题在于EditText处于活动状态,键盘显示以及AdView加载完成后,所有工作都完美无缺,但是当AdView未加载时,ImageView向上滚动屏幕,如图所示1RelativeLayout问题。显示键盘时ImageView向上滚动

这是我的XML布局:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
android:orientation="vertical" android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:gravity="top"> 

<com.google.ads.AdView android:layout_width="wrap_content" 
    android:id="@+id/adView" android:layout_height="wrap_content" 
    ads:adUnitId="XXXXXXXXX" ads:adSize="BANNER" ads:loadAdOnCreate="true" 
    android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> 

<ImageView android:src="@drawable/frame008" android:id="@+id/imageView1" 
    android:scaleType="centerInside" android:layout_height="wrap_content" 
    android:adjustViewBounds="true" android:focusable="false" 
    android:layout_width="match_parent" android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" android:layout_marginTop="50dip"></ImageView> 

的EditText上并提交按钮:

<RelativeLayout android:id="@+id/linearLayout4" 
    android:orientation="horizontal" android:layout_height="wrap_content" 
    android:layout_width="fill_parent" android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true"> 
    <Button android:text="Submit" android:id="@+id/button2" 
     android:onClick="submit" android:layout_height="wrap_content" 
     android:layout_width="wrap_content" android:layout_alignParentRight="true"></Button> 
    <EditText android:layout_width="wrap_content" android:id="@+id/editText1" 
     android:layout_height="wrap_content" android:layout_alignParentLeft="true" 
     android:layout_toLeftOf="@id/button2"> 
     <requestFocus></requestFocus> 
    </EditText> 

</RelativeLayout> 

感谢您的时间!

When ads doesn't load.

When ads loads

回答

0

下面的代码片段应该是你所需要的定位的看法,只要你想:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout > 

    <com.google.ads.AdView 
     android:id="@+id/adView" 
     android:layout_alignParentTop="true" /> 

    <RelativeLayout 
     android:id="@+id/linearLayout4" 
     android:layout_alignParentBottom="true"> 
    </RelativeLayout> 

    <ImageView 
     android:layout_below="@+id/adView" 
     android:layout_above="@+id/linearLayout4"> 
    </ImageView> 

</RelativeLayout> 
+0

问题是低配的是,但没有解决 –

+0

所以问题依然存在? – banzai86

+0

是的,问题依然存在。图像中心垂直显示,因此当它向上滚动时,更加明显,但图像的一部分仍然不可见。 –