سبد خرید

حل مشکل Dark mode در طراحی اپلیکیشن اندرویدی

در نسخه های اخیر اندروید استودیو توی بخش values دو فایل مربوط به theme قرار گرفته!

یکی برای تم روز و یکی هم برای تم شب یا تیره!

اکثر برنامه نویس ها چون به هر دو فایل Theme.xml نیازی ندارند، پس فایل theme مربوط به حالت تیره رو پاک میکنن و شروع به طراحی اپلیکیشن میکنن.

حل مشکل Dark mode

این مشکل زمانی پیش میاد که شما فایل theme مربوط به حالت شب یا تیره رو پاک میکنی و شروع به طراحی میکنی.

چون اکثر صفحاتی که ساخته میشن سفید هستن، به همین خاطر برنامه نویس برای اون صفحه رنگی رو در نظر نمیگیره!

توی این شرایط باعث میشه که اندروید توی گوشی هایی که به صورت پیشفرض تم تیره دارند پسزمینه مشکی اعمال کنه.

پس باعث میشه اِلِمان هایی که شما برای طراحی درنظر گرفتی، یا خوب نشون داده نشن و یا حتی کلا دیده نشن!

برای برطرف کردن این مشکل هم 2 تا راه حل داری:

  • قراردادن پسزیمه برای هر صفحه ای که طراحی میکنی

کد نمونه :

android:background="@color/white"
  • قرار دادن کد زیر در بخش استایل اپلیکیشن

کد :

<item name="android:forceDarkAllowed">false</item>
دیدگاه‌ها ۴