@@ -2,13 +2,15 @@ package com.gapps.library.ui.bottom_menu
22
33import android.annotation.SuppressLint
44import android.content.Context
5- import android.graphics.*
6- import android.os.Build
5+ import android.graphics.Bitmap
6+ import android.graphics.BitmapFactory
7+ import android.graphics.Color
8+ import android.graphics.PorterDuff
9+ import android.graphics.PorterDuffColorFilter
710import android.util.Log
811import android.view.LayoutInflater
912import android.view.View
1013import android.view.ViewGroup
11- import android.view.WindowManager
1214import android.webkit.WebChromeClient
1315import android.webkit.WebResourceRequest
1416import android.webkit.WebView
@@ -20,11 +22,11 @@ import androidx.annotation.ColorInt
2022import androidx.annotation.DrawableRes
2123import androidx.annotation.StringRes
2224import androidx.appcompat.widget.AppCompatImageButton
23- import androidx.core.content.ContextCompat
2425import androidx.core.graphics.ColorUtils
26+ import androidx.core.graphics.toColorInt
2527import androidx.core.view.ViewCompat
28+ import androidx.core.view.WindowInsetsCompat
2629import androidx.core.view.isVisible
27- import androidx.core.view.updatePadding
2830import com.gapps.library.R
2931import com.gapps.library.ui.bottom_dialog.BottomSheetDialogFixed
3032import com.gapps.library.utils.getHeightFromWidth
@@ -232,9 +234,6 @@ class BottomVideoController private constructor(
232234 bottomSheetDialog.apply {
233235 setContentView(menuView)
234236
235- if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .LOLLIPOP ) {
236- window?.addFlags(WindowManager .LayoutParams .FLAG_TRANSLUCENT_STATUS )
237- }
238237 setOnShowListener {
239238 isVisible = true
240239 }
@@ -245,12 +244,17 @@ class BottomVideoController private constructor(
245244 }
246245
247246
248- ViewCompat .setOnApplyWindowInsetsListener(menuContainer) { view, insets ->
249- view?.apply {
250- setPadding(paddingLeft, paddingTop, paddingRight, insets.systemWindowInsetBottom)
251- }
247+ ViewCompat .setOnApplyWindowInsetsListener(menuContainer) { v, windowInsets ->
248+ val insets = windowInsets.getInsets(WindowInsetsCompat .Type .systemBars())
249+
250+ v.setPadding(
251+ insets.left,
252+ insets.top,
253+ insets.right,
254+ insets.bottom
255+ )
252256
253- insets
257+ windowInsets
254258 }
255259 }
256260
@@ -268,7 +272,7 @@ class BottomVideoController private constructor(
268272 private set
269273
270274 @ColorInt
271- var textColor = Color .parseColor( " #80000000" )
275+ var textColor = " #80000000" .toColorInt( )
272276 private set
273277
274278 @ColorInt
0 commit comments