بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ….
سنتكلم اليوم عن طريقة إخفاء شريط الإشعارات والساعة .
وهو الشريط الموجود في أعلى شاشة التطبيق, الذي تظهر بداخله الاشعارات و الساعة ونسبة شحن البطارية إلخ.
نضع هذا الكود في دالة onCreate قبل سطر setContentView .
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
ليصبح الكود داخل الاكتفتي بهذا الشكل :
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); }
وتستطيع استخدامه مع إخفاء Actionbar أو بدون . والاكشن بار هو الشريط الذي تظهر داخله ازرار تصفح الاكتفتي من خيارات و شريط بحث إلخ وكذلك عنوان الاكتفتي.
وهو شريط عريض الشكل وغالباً الوانه تتناسب مع حسب الاستايل والثيم المستخدم لديك في المشروع.
وهناك طريقة أخرى لإخفاء Actionbar للاكتيفيتي عن طريق ملف AndroidManifest.xml .
ولكن هذه الطريقة لإخفاء الاكشن بار من اكتفتي او واجهة معينة, ليس من كامل التطبيق لأنك سوف تقوم بتعيين استايل بدون اكشن بار لاكتفتي معينة, او تستطيع ان تستخدمه داخل اوسمة ابليكيشن ليصبح امر الثيم لكامل التطبيق.
نضع هذا الكود في ملف AndroidManifest.xml في المكان المخصص للاكتيفيتي أسفل “”= android:name .
android:theme="@style/Theme.AppCompat.NoActionBar"
كل هذه الخيارات متاحة وحسب استخدامك لها ويوجد طرق اخرى كذلك. والله الموفق.
وبذلك تكون قد انتهت التدوينة , انتظرونا في تدوينات قادمة .
والسلام عليكم ورحمة الله وبركاته ..
شكرا مدونة أندروايد عربي صراحة من أفضل المواقع التي زرتها لأني أجد فيها كل ماأحتاجه بشرح سهل وبسيط لاكن هذا الدرس لم ينجح معي أرجو التوضيح أكثر
عفوا أخي … ولكن هل تستطيع أن تحدد موقع المشكلة بالضبط ؟ يعني ما المشكلة ؟