حل مشکل Dark mode در طراحی اپلیکیشن اندرویدی
در این پست میخوانید:
در نسخه های اخیر اندروید استودیو توی بخش values دو فایل مربوط به theme قرار گرفته!
یکی برای تم روز و یکی هم برای تم شب یا تیره!
اکثر برنامه نویس ها چون به هر دو فایل Theme.xml نیازی ندارند، پس فایل theme مربوط به حالت تیره رو پاک میکنن و شروع به طراحی اپلیکیشن میکنن.
حل مشکل Dark mode
این مشکل زمانی پیش میاد که شما فایل theme مربوط به حالت شب یا تیره رو پاک میکنی و شروع به طراحی میکنی.
چون اکثر صفحاتی که ساخته میشن سفید هستن، به همین خاطر برنامه نویس برای اون صفحه رنگی رو در نظر نمیگیره!
توی این شرایط باعث میشه که اندروید توی گوشی هایی که به صورت پیشفرض تم تیره دارند پسزمینه مشکی اعمال کنه.
پس باعث میشه اِلِمان هایی که شما برای طراحی درنظر گرفتی، یا خوب نشون داده نشن و یا حتی کلا دیده نشن!
برای برطرف کردن این مشکل هم 2 تا راه حل داری:
- قراردادن پسزیمه برای هر صفحه ای که طراحی میکنی
کد نمونه :
android:background="@color/white"
- قرار دادن کد زیر در بخش استایل اپلیکیشن
کد :
<item name="android:forceDarkAllowed">false</item>
مطالب مرتبط
دورههای مرتبط
آموزش پروژه محور معماری MVVM در اندروید-رژیم غذایی
۴
۰
۶۰۰ هزار تومان
دوره نخبگان معماری اندروید-آموزش معماری های MVVM , MVP و MVI در اندروید
۳۳۷
۱۶۴
۲.۴۹۹ میلیون تومان
دوره متخصص MotionLayout - انیمیشن سازی در اندروید
۱۲۳
۳۶
۵۰۰ هزار تومان
دیدگاهها ۴
بسیار عالی ممنونم
خیلی ممنون
سلام وقت بخیر خدمت جناب مهندس نوری عزیز
برای حل این مشکل در زمان ایجاد پروژه اگر به بخش themes مراجعه کنیم این سر برگ رو به حالت زیر تغییر بدیم نیاز به تغییرات بالا نیز نخواهد بود
البته ااین در شرایطی هست که در پروژه کلا نخواهید وضعیت دارک مود داشته باشید.
من هم قبلا از روش جناب مهندس نوری استفاده میکردم ولی برای پروژه هایی که قرار هست حالت دارک مود نداشته باشه دیگه از این روش استفاده میکنم
سلام، خیلی ممنونم محمود جان بابت انتقال تجربه تون?