Address bottomsheet background color issue

This commit is contained in:
Rahul Patel
2024-08-13 01:44:10 +05:30
committed by Aayush Gupta
parent 5f9e381754
commit a5c7a23547
2 changed files with 16 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ package com.aurora.store.view.custom.layouts
import android.content.Context import android.content.Context
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.content.pm.PermissionInfo import android.content.pm.PermissionInfo
import android.content.res.ColorStateList
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.util.AttributeSet import android.util.AttributeSet
import android.widget.ImageView import android.widget.ImageView
@@ -58,6 +59,7 @@ class PermissionGroup @JvmOverloads constructor(
val imageView = findViewById<ImageView>(R.id.img) val imageView = findViewById<ImageView>(R.id.img)
imageView.setImageDrawable(getPermissionGroupIcon(permissionGroupInfo)) imageView.setImageDrawable(getPermissionGroupIcon(permissionGroupInfo))
imageView.imageTintList = ColorStateList.valueOf(context.accentColor())
} }
} }

View File

@@ -20,11 +20,14 @@
package com.aurora.store.view.ui.sheets package com.aurora.store.view.ui.sheets
import android.graphics.drawable.ShapeDrawable
import android.graphics.drawable.shapes.RoundRectShape
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.viewbinding.ViewBinding import androidx.viewbinding.ViewBinding
import com.aurora.extensions.backgroundColor
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import java.lang.reflect.ParameterizedType import java.lang.reflect.ParameterizedType
@@ -49,6 +52,17 @@ abstract class BaseDialogSheet<ViewBindingType : ViewBinding> : BottomSheetDialo
) )
_binding = method.invoke(null, inflater, container, false) as ViewBindingType _binding = method.invoke(null, inflater, container, false) as ViewBindingType
val drawable = ShapeDrawable().apply {
shape = RoundRectShape(
floatArrayOf(64f, 64f, 64f, 64f, 0f, 0f, 0f, 0f),
null,
null
)
paint.color = requireContext().backgroundColor()
}
binding.root.background = drawable
return binding.root return binding.root
} }