ما هو عنوان URL XMLNS الصحيح ل Admob في تصميم Android XML
سؤال
أنا اختبار ADMOB لنظام أندرويد SDK. لا أستطيع ضبط 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>
بلدي الكسوف يشكو من ذلك admob:testing="true"
سيكون لها بادئة غير معروفة. حصل أي شخص على فكرة عن كيفية إصلاح هذا؟
سؤال Sub: أي شخص حصل على فكرة كيفية تغيير ارتفاع الإعلان؟ يبدو أنه ثابت إلى 48px، والتي لا تبدو جيدة على أي هاتف Droid ...
المحلول
قد يكون الأمر يستحق التحقق من أن الخطأ لا يرجع إلى شيء خارج الملف:
تأكد من أن اسم الحزمة الذي تستخدمه في مخططك URI الخاص بك، "Org.ifies.android"، يطابق قيمة سمة الحزمة على عنصر البيان في AndroidManifest.xml.
تأكد من أن الدقة / القيم / ATMSML لديه السمات المحددة:
<?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>
نصائح أخرى
هذا أخذني بعض الوقت لمعرفة ذلك، لذلك أنا نشرها هنا:
منذ ADMOB 4.1 لقد تغير هذا، وبالتالي فإن الإجابة السابقة صحيحة للإصدارات <= 4.04. الآن تحتاج إلى استخدام:
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
لا يوجد مكان لحزمتك الخاصة في المخطط الجديد وليس هناك حاجة لملف A AMSS.XML.
التفاصيل هنا http://groups.google.com/group/google-admob-ads-sdk/browse_thread/thread/3b885d3fe5bb21a5؟pli=1. (وظيفة تيم، إنه 8 من الأعلى)