代码之家  ›  专栏  ›  技术社区  ›  user319940

Android-Admob问题!

  •  2
  • user319940  · 技术社区  · 15 年前

    Multiple annotations found at this line:
    - ERROR No resource identifier found for attribute 'secondaryTextColor' in package 
     'man.utd.headlines.man.utd'
    - ERROR No resource identifier found for attribute 'primaryTextColor' in package 'man.utd.headlines.man.utd'
    - ERROR No resource identifier found for attribute 'backgroundColor' in package 'man.utd.headlines.man.utd'
    

    所以我想这一定是我的包名的问题,但就我所能看到的一切都是好的。

    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res/man.utd.headlines.man.utd"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" >
    

    但是包名似乎是正确的:

    package man.utd.headlines.man.utd;
    

    有什么想法吗?太令人沮丧了!

    我还检查了我的清单,并尝试使用此程序包名称,但仍然不起作用:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="man.utd.headlines"
    

    这是我的布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   magicman    15 年前

    你的属性.xml(在res/values文件夹中)文件如下所示:

      <?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>
    

    如果不是,则创建一个xml文件名属性.xml在res/values文件夹中,并将此代码复制到其中。

        2
  •  2
  •   Alex    14 年前

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
      <declare-styleable name="com.google.ads.AdView">
          <attr name="adSize">
              <enum name="BANNER" value="1"/>
              <enum name="IAB_MRECT" value="2"/>
              <enum name="IAB_BANNER" value="3"/>
              <enum name="IAB_LEADERBOARD" value="4"/>
          </attr>
          <attr name="adUnitId" format="string"/>
          <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>