Android admob xml问题

时间:2011-04-24 07:55:33

标签: android admob

我在这里有一个简单的问题......

我已尝试所有资源在我的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"
       />

它说,与元素类型“com.admob.android.ads.AdView”关联的属性“myapp:backgroundColor”的前缀“myapp”未绑定

出了什么问题?

我添加了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”......

谢谢!

1 个答案:

答案 0 :(得分: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"

这应该可以胜任。