Fixed alert dialog styles

This commit is contained in:
Prathamesh More 2022-04-19 19:26:16 +05:30
parent 48c1cfb6ab
commit 5d038118f5
2 changed files with 13 additions and 30 deletions

View file

@ -15,24 +15,23 @@
package code.name.monkey.retromusic.extensions package code.name.monkey.retromusic.extensions
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import code.name.monkey.retromusic.BuildConfig
import code.name.monkey.retromusic.R import code.name.monkey.retromusic.R
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
fun DialogFragment.materialDialog(title: Int): MaterialAlertDialogBuilder {
return MaterialAlertDialogBuilder(
requireContext(),
R.style.MaterialAlertDialogTheme
).setTitle(title)
}
fun Fragment.materialDialog(title: Int): MaterialAlertDialogBuilder { fun Fragment.materialDialog(title: Int): MaterialAlertDialogBuilder {
return MaterialAlertDialogBuilder( return if (BuildConfig.DEBUG) {
MaterialAlertDialogBuilder(
requireContext(), requireContext(),
R.style.MaterialAlertDialogTheme R.style.MaterialAlertDialogTheme
).setTitle(title) )
} else {
MaterialAlertDialogBuilder(
requireContext()
)
}.setTitle(title)
} }
fun AlertDialog.colorButtons(): AlertDialog { fun AlertDialog.colorButtons(): AlertDialog {

View file

@ -142,23 +142,7 @@
<item name="android:gravity">center_vertical|end</item> <item name="android:gravity">center_vertical|end</item>
</style> </style>
<style name="MaterialAlertDialogTheme" parent="ThemeOverlay.Material3.MaterialAlertDialog"> <style name="MaterialAlertDialogTheme" parent="ThemeOverlay.Material3.MaterialAlertDialog" />
<item name="materialAlertDialogBodyTextStyle">
@style/AppTextAppearance.MaterialAlertDialog.Body
</item>
<item name="materialAlertDialogTitleTextStyle">
@style/AppTextAppearance.MaterialAlertDialog.Title
</item>
<item name="buttonBarPositiveButtonStyle">
@style/AppTextAppearance.MaterialAlertDialog.Button
</item>
<item name="buttonBarNegativeButtonStyle">
@style/AppTextAppearance.MaterialAlertDialog.Button
</item>
<item name="buttonBarNeutralButtonStyle">
@style/AppTextAppearance.MaterialAlertDialog.Button
</item>
</style>
<style name="AppTextAppearance.MaterialAlertDialog.Button" parent="Widget.MaterialComponents.Button.TextButton"> <style name="AppTextAppearance.MaterialAlertDialog.Button" parent="Widget.MaterialComponents.Button.TextButton">
<item name="android:textSize">16sp</item> <item name="android:textSize">16sp</item>