Android: لم يتم تشكيل XML الخاص بي مع محدد أثناء تصميم زر؟

StackOverflow https://stackoverflow.com/questions/3758867

سؤال

لقد جربت هذا للتو مثال. لقد قمت بحفظ هذا الرمز في res/color/hover.xml ، لكنني دائمًا أحصل على رسالة الخطأ هذه ولن يقوم Eclipse بتجميع مشروعي باستخدام XML هذا. ما الخطأ الذي افعله؟

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
          android:color="#ffff0000"/> <!-- pressed -->
    <item android:state_focused="true"
          android:color="#ff0000ff"/> <!-- focused -->
    <item android:color="#ff000000"/> <!-- default -->
</selector> <!-- Error Message -->

خطأ تحليل XML: لم يتم تشكيلها جيدًا (رمز رمزي غير صالح) hover.xml/mmandroid/res/color line 8 Android Aapt مشكلة

الشيء الوحيد الذي ربما لم أفعله هو اتباعه. لا أعرف كيف أفعل ذلك:

نوع بيانات الموارد المترجمة: مؤشر الموارد إلى ColorStatelist.

هل كانت مفيدة؟

المحلول

يجب أن تضع ملف XML هذا داخل المجلد القابل للسحب. ليس في الدقة/اللون

نصائح أخرى

كم هو غبي ، لديهم أخطاء كبيرة في أمثلةهم على Android.com!

إنه ليس خطأ في كل شيء. يمكنك تحديد المحددات للنص أو للخلفيات. لنقول أنك تريد أن يكون نصك أخضرًا ، إذا state_check="true". ماذا ستفعل بعد ذلك؟ وضع خلفية وراء؟

لا. من المحتمل أن تقوم بإنشاء ملف XML مع محددات للملون. والمرجع textColor="@color/MYNEWCOLORXML" .... ét Voilà.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top