status bar

پرسیده شده
فعالیت 1126 روز پیش
دیده شده 524 بار
0

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

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

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

 

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

 

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

فایل پیوست

Hamidreza Kermani
Hamidreza Kermani

7 فروردین 00

1
حذف شده

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

 

 

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

<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)

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

لینک

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

9 فروردین 00