Всем привет, возник вопрос, как сделать toolbar в приложении прозрачным, НО если имеется nav bar, то он должен быть со стандартным непрозрачным фоном.Подобную штукку моно встретить в google play
Я использовал вот такую функцию:
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
fun initToolbarSettings(activity: Activity) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
val window = activity.window
//val background = ContextCompat.getDrawable(activity, R.drawable.sign_in_gradient)
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
window.statusBarColor = ContextCompat.getColor(activity, android.R.color.transparent)
window.navigationBarColor = ContextCompat.getColor(activity, android.R.color.transparent)
//window.setBackgroundDrawable(background)
}
}
Думаю, вы можете взять ее за основу своих модификаций.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей