2011-04-24 186 views
0

我有AdMob廣告在這裏一個簡單的問題...Android的AdMob的XML問題

我已經嘗試了所有的資源來對我的Android應用 添加AdMob的,但不知何故,當我嘗試將此代碼添加到佈局XML :

<Linearlayout 
     ......./> 

     <com.admob.android.ads.AdView 
     android:id="@+id/ad" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     myapp:backgroundColor="#000000" 
     myapp:primaryTextColor="#FFFFFF" 
     myapp:secondaryTextColor="#CCCCCC" 
     /> 

它說,前綴 「MyApp的」 屬性爲 「MyApp的:的backgroundColor」 與元素類型 「com.admob.android.ads.AdView」 相關聯的未綁定

有什麼不對?

我已經添加attrs.xml:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
<declare-styleable name="com.admob.android.ads.AdView"> 
    <attr name="backgroundColor" format="color" /> 
    <attr name="primaryTextColor" format="color" /> 
    <attr name="secondaryTextColor" format="color" /> 
    <attr name="keywords" format="string" /> 
    <attr name="refreshInterval" format="integer" /> 
</declare-styleable> 
     </resources> 

,也是的xmlns:在MYAPP = 「http://schemas.android.com/apk/res/com.suit.AdmobTest」 我清單...

謝謝!

回答

2

您必須將myapp命名空間添加到佈局文件的根元素。在你的情況下LinearLayout元素。該元素然後必須對名稱空間引用。標準Android參考號xmlns:android="http://schemas.android.com/apk/res/android"和您的myapp參考號xmlns:myapp="http://schemas.android.com/apk/res/com.suit.AdmobTest"

這應該做的工作。

+0

嘿!到目前爲止工作做得很好....現在,通過教程,我應該從jar中調用AdManager函數來製作測試廣告....,從我下載的sdk中,沒有這樣的類...我想知道如果我下載了錯誤的包.... – BolbazarMarme 2011-04-24 09:13:58

+0

它不是admob-sdk-android.jar btw ....,它是googleadmobadssdkandroid.jar oO – BolbazarMarme 2011-04-24 09:19:10

+0

現在爲什麼它說「class ads.android.admob.AdView not found 「wtf? – BolbazarMarme 2011-04-24 09:27:00