سؤال

قمت مؤخرا بتغيير تطبيقي على جهاز الفاصوليا Jelly ولاحظ أنه لا يعمل رمز DoDging ActionBar الخاص بي.

لدي ActionBar شفافة مع OverlayMode صحيح ولكنك ترغب في التصرف على ActionBar مثل ActionBar الصلبة في بعض شاشاتي.

لجعل هذا العمل لقد اقترضت بعض الكود من معرض العسل رمز

بشكل أساسي، أتحقق من ارتفاع AcionBar وقم بتعيين Topmargin من Android.r.ID.Content دلو إلى هذه القيمة. giveacodicetagpre.

في هلام الفاصوليا جيلي هذه الاستراتيجية لا تعمل بعد الآن لسبب ما.هل قام Jelly Bean بتغيير المعرف. حاوية حاوية الحاويات؟

هل كانت مفيدة؟

المحلول

حسنا الإجابة على سؤالي الخاص هنا. أولا كان لدي خطأ مطبعي في الرمز الخاص بي: giveacodicetagpre.

لكن المشكلة الحقيقية هي أن giveacodicetagpre. توفر

عرض الشاشة بأكملها، بما في ذلك StatusBar . فقط على Android 4.1 Jelly Bean giveacodicetagpre.

يعطي RootContentView الذي يحتاج إلى دفعه تحت ActionBar الشفاف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top