2013-11-21 2 views
0

я получил простой файл макета XML в моем приложении:размер рекламного баннера в вопросе компоновки

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/lay" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/back" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" > 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ads:adSize="BANNER" 
     ads:adUnitId="xxx" /> 

    <RelativeLayout 
     android:id="@+id/searchTextLayout" 
     android:layout_width="match_parent" 
     android:layout_height="50dip" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginBottom="5dip" 
     android:layout_marginLeft="10dip" 
     android:layout_marginRight="10dip" 
     android:layout_marginTop="80dip" 
     android:orientation="horizontal" > 

     <ImageButton 
      android:id="@+id/button1" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:layout_alignParentBottom="true" 
      android:background="@null" 
      android:onClick="geoLocate" 
      android:scaleType="fitCenter" 
      android:src="@drawable/but" /> 

     <EditText 
      android:id="@+id/editText1" 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:layout_toRightOf="@id/button1" 
      android:background="@drawable/sback" 
      android:hint="Wprowadź swój adres" 
      android:padding="8dp" 
      android:textColor="@android:color/black" /> 
    </RelativeLayout> 

    <fragment 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" /> 

</LinearLayout> 

но когда я бегу мое приложение в журнале кошки я получил эту ошибку: «Не достаточно места, чтобы показать объявления. Требуется 480x75, но имеет только 432x730 «Кто-нибудь может помочь мне с такими проблемами?

+0

изменить объявления объявления: adSize = "BANNER" для объявлений: adSize = "SMART_BANNER" –

ответ

0

Это почти наверняка связано с дополнением в вашем наружном LinearLayout

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 

Remove/уменьшить их.

+0

Yeap, когда я удалил эту две строки, решил мою проблему. Большое спасибо! – bakusek

0

Очень сложно ответить, не увидев сцену. Если бы я был вами, хотя и пытался решить эту проблему, я бы много удалял из представления и продолжал повторно вводить части представления до тех пор, пока проблема не вернется. Затем вы узнаете, что нужно изменить в представлении. Так что, может быть, начать здесь и построить обратно

?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/lay" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/back" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" > 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ads:adSize="BANNER" 


      ads:adUnitId="xxx" /> 

    </LinearLayout> 

Также рассмотреть определение всех раскладку с погружением блоков вместо «match_parent» пока вы не найдете проблему. это позволит вам точно знать, насколько велико все, что отображается по отношению друг к другу.

Надеюсь, это поможет некоторым вещам.

Смежные вопросы