تحويل HEX إلى رقم لون أندرويد

مفيد لمطوري أندرويد عند تخزين الألوان أو مقارنتها في Kotlin وJava.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل رمز HEX بترتيب أندرويد.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

القيمة غير الموقّعة = A × 2^24 + R × 2^16 + G × 2^8 + B، و A = 255 إذا لم تُذكر. إذا كانت 2^31 أو أكبر يطرح منها 2^32 لتصبح int موقّعًا.

مثال

المدخلات: رمز HEX بترتيب أندرويد = #FF8000. النتيجة: رقم اللون الموقّع (int): -32768.

#FF8000
-32768

الحدود والملاحظات

  • الرمز الثماني يُقرأ بترتيب أندرويد #AARRGGBB وليس بترتيب CSS.
  • في Kotlin تحتاج الصيغة 0xFFFF8000 إلى .toInt() لأنها تتجاوز مدى Int.

أسئلة شائعة عن هذه الأداة

لماذا رقم لون أندرويد سالب؟

اللون يخزن في int موقّع من 32 بت، والألوان المعتمة تبدأ بالخانتين FF فيصبح البت الأعلى 1 وتظهر القيمة سالبة.

ما الفرق بين #AARRGGBB و#RRGGBBAA؟

أندرويد يضع الشفافية أولًا، بينما CSS يضعها آخرًا. اللون نفسه يكتب بترتيبين مختلفين.

كم يساوي الأبيض في أندرويد؟

Color.WHITE يساوي -1 أي 0xFFFFFFFF، والأسود Color.BLACK يساوي -16777216.