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.pm.PackageManager
import android.content.pm.PermissionInfo
import android.content.res.ColorStateList
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import android.widget.ImageView
@@ -58,6 +59,7 @@ class PermissionGroup @JvmOverloads constructor(
val imageView = findViewById<ImageView>(R.id.img)
imageView.setImageDrawable(getPermissionGroupIcon(permissionGroupInfo))
imageView.imageTintList = ColorStateList.valueOf(context.accentColor())
}
}

View File

@@ -20,11 +20,14 @@
package com.aurora.store.view.ui.sheets
import android.graphics.drawable.ShapeDrawable
import android.graphics.drawable.shapes.RoundRectShape
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.viewbinding.ViewBinding
import com.aurora.extensions.backgroundColor
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import java.lang.reflect.ParameterizedType
@@ -49,6 +52,17 @@ abstract class BaseDialogSheet<ViewBindingType : ViewBinding> : BottomSheetDialo
)
_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
}