تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Hamidreza Kermani
status bar
جامعه جاوا (اندروید) ایجاد شده در ۰۷ فروردین ۱۴۰۰

سلام خدمت همگی

تو نت راه‌های زیادی درباره اینکه چطور بکگراند status bar رو transparent کنیم پیدا کردم ولی هر کدوم مشکلی داشتند

مثلا رو یه سری ورژن‌ها اعمال نمیشدند ( البته اینو تو استک اور فلو نوشته بودن)

 

کسی راهی استفاده کرده که استیبل باشه و کار کنه

 

مثل اپ فیلیمو:

سلام حمید رضا وقتت بخیر

 

 

۱-در تم این دو مورد رو ست کنی

<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>

۲-این اتربیوت رو ست کنی 

android:fitsSystemWindows="true"

۳-

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    Window w = getWindow();
    w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

 

 

جالب هست یکی از تاپیک‌ها پیشنهاد نصب یک لایبرری رو برای این کار دادن (البته نیازی به این کار نیست چون واسم جالب بود اینجا قرارش دادم)

'com.jaeger.statusbarutil:library:1.4.0'

و سپس

StatusBarUtil.setTransparent(Activity activity)

راه حل‌های خیلی زیادی پیشنهاد شده که در زیر لینکشو قرار میدم

لینک

بهترین پاسخ
پوریا شفیعی ۰۹ فروردین ۱۴۰۰، ۱۹:۰۴