Android: لم يتم تشكيل XML الخاص بي مع محدد أثناء تصميم زر؟
-
04-10-2019 - |
سؤال
لقد جربت هذا للتو مثال. لقد قمت بحفظ هذا الرمز في 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à.