2014-01-18 77 views
1

這是我的XML佈局代碼,它給出了沒有足夠的空間的錯誤。似乎寬度不夠大,我覺得很奇怪。 沒有足夠的空間顯示添加!想要< 480,85>有< 432,676>這是logcat中的錯誤。沒有足夠的空間來顯示廣告

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:background="@drawable/backgr2" 
tools:context=".MainActivity" > 



    <TextView 
     android:id="@+id/textView5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:textColor="#fff" 
     android:text="Some Text" /> 

    Maybe this gridview takes too much of the screen? 
    <GridView 
     android:id="@+id/gridView1" 
     android:layout_below="@+id/textView5" 
     android:layout_width="match_parent" 
     android:layout_height="131dp" 
     android:background="@drawable/bakgr" 
     android:gravity="center" 
     android:horizontalSpacing="0dp" 
     android:numColumns="3" 
     android:verticalSpacing="5dp" > 
    </GridView> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/gridView1" 
     android:textSize="20sp" 
     android:textStyle="italic" 
     android:text="Some Text" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textView1" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textView2" 
     /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignRight="@+id/gridView1" 
     android:layout_marginBottom="40dp" 
     android:background="@drawable/button_state" 
     /> 

    This is the adview which cannot be displayed for I dont know what reason! 
    <com.google.ads.AdView android:id="@+id/adView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true" 
        ads:adUnitId="XXXX" 
        ads:testDevice="TEST_EMULATOR" 
        ads:adSize="BANNER" 
        ads:loadAdOnCreate="true"/> 

</RelativeLayout> 

呀..請幫助

+0

我試過的android:layout_width =「WRAP_CONTENT」以及移動其他物體高出了不少,但似乎沒有任何改變錯誤數字。 – user2909337

+0

也許問題是與RelativeLayout填充? – user2909337

回答

3

的問題是根元素指定的RelativeLayout的填充。它也影響AdView,這就是你得到這個錯誤的原因。

將填充專門移到需要它的元素上,或者將這些元素包裹在一個額外的LinearLayout中,併爲其提供所需的填充。

0

它是RelativeLayout的左側和右側填充。 刪除,它會工作。

1

距離相對佈局刪除

 android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:paddingTop="@dimen/activity_vertical_margin" 

,你的問題就解決了

相關問題