2011-03-31 61 views
4

我試圖使用新發布的Google admob SDK(GoogleAdMobAdsSdkAndroid-4.0.4)。沒有足夠的空間顯示廣告!當運行在TabActivity

以下:

 LinearLayout layout = (LinearLayout)findViewById(R.id.my_layout); 
     AdView adView = new AdView(this, AdSize.BANNER,"my_publisher_id"); 
     layout.addView(adView); 
     AdRequest request = new AdRequest(); 
     request.setTesting(true); 
     adView.loadAd(request); 

是在活動的工作就好了。但是,當我在TabActivity中包含上述 活動時,AdView停止工作並且說:

WARN/Ads(17559):沒有足夠的空間顯示廣告!想要:< 480,75>,有:< 448,495>

任何想法如何將AdView包含在TabActivity中?不是 必須在每個活動內,我會很高興與AdView僅在 頂部的標籤,但這不工作。

許多TIA

+0

似乎'TabActivity'意識到廣告是邪惡的:) – ernazm 2011-03-31 13:27:07

+5

廣告不是邪惡。用戶在絕大多數廣告支持的應用程序上無所作爲。我的廣告收入高達每天0.10美元。幾乎沒有時間,但我喜歡我的所作所爲。如果我的應用程序的價格是1.60美元,那麼我會爲每次安裝製作1.00美元,並假設下載速度大幅下降到目前的20%安裝量的1%。遠遠超過我在廣告中所做的(4.45美元),但最終有800名活躍用戶必須查看廣告才能免費使用我的應用程序......看起來像公平交易。 – 2011-03-31 13:54:50

回答

12

的問題是在上LinearLyout填充那就是Tabhost內。刪除填充和問題解決。

+0

你是對的。也解決了我的問題。 – 2013-09-09 07:00:00

1

的問題是從主要活動

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

刪除此填充的默認填充,它是解決:)

相關問題