2012-12-17 44 views
2

enter image description here
enter image description here 佈局錯誤與AdMob的橫幅,設置大小編程

 <TableRow android:id="@+id/tableRow1" 
      android:layout_marginTop="200dp" 
      > 
     <ImageButton 
      android:id="@+id/menu1" 
      android:layout_width="75dip" 
      android:layout_height="74dip" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginTop="57dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu1" 
      android:layout_weight="1" /> 
     <ImageButton 
      android:id="@+id/menu2" 
      android:layout_width="75dp" 
      android:layout_height="59dp" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="70dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu2" 
      android:layout_weight="1" /> 
     <ImageButton 
      android:id="@+id/menu3" 
      android:layout_width="75dip" 
      android:layout_height="63dip" 
      android:layout_marginLeft="1dp" 
      android:layout_marginTop="70dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu3" 
      android:layout_weight="1" /> 
     <ImageButton 
      android:id="@+id/menu4" 
      android:layout_width="60dp" 
      android:layout_height="83dp" 
      android:layout_marginRight="100dp" 
      android:layout_marginTop="50dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitCenter" 
      android:src="@drawable/menu4" 
      android:layout_weight="1" /> 
    </TableRow> 

       <TableRow android:id="@+id/tableRow2" 
        android:layout_marginTop="200dp"> 

<ImageButton 
      android:id="@+id/menu5" 
      android:layout_width="50dp" 
      android:layout_height="75dp" 
      android:layout_marginLeft="12dp" 
      android:layout_marginTop="60dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu5" 
      android:layout_weight="1"/> 

     <ImageButton 
      android:id="@+id/menu6" 
      android:layout_width="60dp" 
      android:layout_height="79dp" 
      android:layout_marginTop="60dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu6" 
      android:layout_weight="1" /> 

     <ImageButton 
      android:id="@+id/menu7" 
      android:layout_width="60dip" 
      android:layout_height="86dip" 
      android:layout_marginLeft="5dp" 
      android:layout_marginTop="60dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitStart" 
      android:src="@drawable/menu7" 
      android:layout_weight="1" /> 

     <ImageButton 
      android:id="@+id/menu8" 
      android:layout_width="75dip" 
      android:layout_height="50dip" 
      android:layout_centerVertical="true" 
      android:layout_marginRight="110dp" 
      android:layout_marginTop="80dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu8" 
      android:layout_weight="1"/> 
     </TableRow> 

       <TableRow android:id="@+id/tableRow3" 
        android:layout_marginTop="190dp"> 

        <ImageButton 
         android:id="@+id/menu9" 
         android:layout_width="60px" 
         android:layout_height="80px" 
         android:layout_marginLeft="2dp" 
         android:layout_marginTop="65dp" 
         android:background="@android:color/transparent" 
         android:scaleType="fitXY" 
         android:src="@drawable/menu9" 
         android:layout_weight="1" /> 

     <ImageButton 
      android:id="@+id/menu10" 
      android:layout_width="75dip" 
      android:layout_height="56dip" 
      android:layout_alignParentLeft="true" 
      android:layout_marginLeft="2dp" 
      android:layout_marginTop="70dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu10" 
      android:layout_weight="1"/> 

     <ImageButton 
      android:id="@+id/menu11" 
      android:layout_width="75dip" 
      android:layout_height="65dip" 
      android:layout_alignParentLeft="true" 
      android:layout_marginLeft="2dp" 
      android:layout_marginTop="70dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu11" 
      android:layout_weight="1" /> 

     <ImageButton 
      android:id="@+id/menu12" 
      android:layout_width="60dp" 
      android:layout_height="60dp" 
      android:layout_marginRight="100dp" 
      android:layout_marginTop="70dp" 
      android:background="@android:color/transparent" 
      android:scaleType="fitXY" 
      android:src="@drawable/menu12" /> 
    </TableRow> 
</TableLayout> 

12-17 15:39:36.167:I /廣告(1495):onReceiveAd() 12-17 15: 39:36.198:W /廣告(1495):展示廣告的空間不足!又想:< 320,50>,有:< 320,0>

這個佈局看起來月食好的,但是當我運行它的每一件事情去大小姐!而且我在設計和佈局方面真的很差,所以如何以編程方式設置adview橫幅的大小?

+0

你可以添加一些截圖嗎? –

+1

@AndroSelva完成 –

回答

3

嘗試添加寬度和高度爲你的旗幟觀點:

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

編輯:也許你的問題是,有你的佈局沒有左空間。所以,我的方法是使用的RelativeLayout在XML的頂部是這樣的:

RelativeLayout 

    TableLayout 

    AdView 

而不是具有TableLayout裏面你的AdView。

+0

不,這不是解決方案,但我會投你的答案爲你的努力 –

+1

檢查我的編輯,並告訴我它是否工作。 – Aballano

+0

@AndroidDeveloper如果您解決了問題,請標記答案爲正確;) – Aballano