2

AndroidSDK用のAdMobをテストしています。admob:testing="true"admob属性が不明なため、設定できません。

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:admob="http://schemas.android.com/apk/res/org.ifies.android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  android:background="#FF000000"
  android:clickable="true"
>
  <com.admob.android.ads.AdView  
    android:id="@+id/admob" 
    android:visibility="visible"
    android:layout_width="fill_parent" 
    android:layout_height="100px"
    android:background="#FF0000"
    admob:testing="true"
  />
</LinearLayout>

私のEclipseはadmob:testing="true"、プレフィックスが不明であると不平を言っています。誰かがこれを修正する方法についてアイデアを得ましたか?

サブ質問:広告の高さを変更する方法を知っている人はいますか?48pxに修正されているようですが、これはDROID電話では見栄えがよくありません...

4

2 に答える 2

9

これは私が理解するのに時間がかかったので、私はそれをここに投稿しています:

AdMob 4.1以降、これは変更されているため、バージョン<=4.04の場合は前の回答が正しいです。今、あなたは使用する必要があります:

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

新しいスキーマに独自のパッケージを配置する場所はなく、attrs.xmlファイルも必要ありません。

詳細はこちら: http: //groups.google.com/group/google-admob-ads-sdk/browse_thread/thread/3b885d3fe5bb21a5?pli = 1(Timの投稿、上から8番目)

于 2011-05-23T04:18:10.940 に答える
5

エラーがファイル外の何かによるものではないことを確認する価値があるかもしれません:

スキーマURIで使用しているパッケージ名「org.izes.android」がAndroidManifest.xmlのマニフェスト要素のパッケージ属性の値と一致していることを確認してください。

res / values/attrs.xmlに指定された属性があることを確認してください。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="com.admob.android.ads.AdView">
        <attr name="testing" format="boolean" />
        <attr name="backgroundColor" format="color" />
        <attr name="textColor" format="color" />
        <attr name="keywords" format="string" />
        <attr name="refreshInterval" format="integer" />
        <attr name="isGoneWithoutAd" format="boolean" />
    </declare-styleable>
</resources>
于 2010-01-08T11:51:23.663 に答える