يضيف Android 14 Beta 1 إعداد "شريط التنقل الشفاف"، الذي يغير لون خلفية شريط التنقل من الأسود إلى الشفاف.
أصدرت Google للتو Android 14 Beta 1 في وقت سابق اليوم، لذلك إذا كنت ترغب في تجربة Android 14 عليه برنامج التشغيل اليومي Pixel، حان الوقت الآن للتسجيل في برنامج Android Beta إذا لم تكن قد قمت بذلك بالفعل. عند الترقية إلى Android 14 Beta 1، ربما تتساءل عما يجب عليك التحقق منه أولاً. حسنا، هناك الكثير من الميزات الجديدة في أندرويد 14، ويتم توسيع الإصدار التجريبي 1 من مجموعة الميزات بميزة مطلوبة بشدة: شريط التنقل الشفاف.
لسنوات، طارد المستخدمون Google في المنتديات مثل رديت و أداة تعقب مشكلات Google لجعل شريط التنقل شفافًا بشكل افتراضي. المشكلة التي يصفونها هي أنه في بعض التطبيقات، تكون خلفية شريط التنقل سوداء، وهو ما يتناقض مع واجهات المستخدم ذات السمات الفاتحة. على ال ومن ناحية أخرى، يكون شريط التنقل إما شفافًا أو على الأقل يتطابق مع واجهة المستخدم في التطبيقات الأخرى، مما يؤدي إلى عدم التناسق البصري خبرة.
منذ إصدار Android 5.0 Lollipop، تمكن مطورو التطبيقات من ذلك تغيير اللون لشريط التنقل في Android، والذي يكون باللون الأسود الثابت بشكل افتراضي. في حين أن جعل شريط التنقل شفافًا يبدو بسيطًا إلى حد ما على السطح، إلا أنه يتعين على المطورين التعامل مع كيفية التعامل مع التداخلات المرئية بين عناصر واجهة المستخدم المهمة وشريط التنقل. على سبيل المثال، بدون تعيين أ
إدراج شريط النظام، سيتم رسم زر إجراء عائم (مثل علامة الاختيار في لقطات الشاشة الموضحة أعلاه) أسفل شريط التنقل، مما يجعل من الصعب النقر عليه.من خلال جعل الشفافية اختيارية، ضمنت جوجل أن شريط التنقل لن يحجب عناصر واجهة المستخدم الرئيسية في التطبيقات أبدًا. ومع ذلك، نظرًا لأن بعض التطبيقات لم تنفذ هذه الميزة مطلقًا، فلدينا هذا الموقف حيث يتطابق شريط التنقل مع واجهة المستخدم في بعض التطبيقات دون غيرها. يحتوي Android 14 Beta 1 على حل مثير للاهتمام لهذه المشكلة: إضافة مفتاح تبديل لجعل لون خلفية شريط التنقل شفافًا بشكل افتراضي.
في Android 14 Beta 1، يوجد إعداد جديد في الإعدادات > النظام > خيارات المطور يسمى "شريط التنقل الشفاف" الذي "يجعل لون خلفية شريط التنقل شفافًا" بشكل افتراضي." ضمن الغطاء، يؤدي تبديل هذا الإعداد إلى تمكين تراكب موارد وقت التشغيل "TransparentNavigationBar" (RRO) الذي يقوم بتعيين config_navBarDefaultTransparent المنطقي إلى "حقيقي". تتم قراءة هذا المنطقي بواسطة إطار العمل الذي يضبط لون خلفية شريط التنقل على الشفافية.
ومن المثير للاهتمام أن واجهة المستخدم الخاصة بالتطبيق لن يتم رسمها أسفل شريط التنقل عند تمكين هذه الميزة، مما يعني أنه لن يكون هناك أي تداخلات مرئية بين التطبيق وشريط التنقل. فيما يلي مثال لما أقصده مع تمكين ميزة "شريط التنقل الشفاف" وبدونها:
يبقى أن نرى ما إذا كانت هذه الميزة ستكون موجودة بالفعل في إصدار Android 14 المستقر. نحن في الإصدار التجريبي الأول فقط، لذلك ليس هناك ما يضمن أن Google ستحتفظ بهذه الميزة في الإصدار الثابت، ناهيك عن الإصدارات التجريبية المستقبلية. إن جعل خلفية شريط التنقل تتطابق مع التطبيق هو أمر كان المستخدمون يطلبونه منذ سنوات، لذلك نأمل أن تحتفظ Google بهذه الميزة.