Fixed alert dialog styles
This commit is contained in:
parent
48c1cfb6ab
commit
5d038118f5
2 changed files with 13 additions and 30 deletions
|
@ -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) {
|
||||||
requireContext(),
|
MaterialAlertDialogBuilder(
|
||||||
R.style.MaterialAlertDialogTheme
|
requireContext(),
|
||||||
).setTitle(title)
|
R.style.MaterialAlertDialogTheme
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
MaterialAlertDialogBuilder(
|
||||||
|
requireContext()
|
||||||
|
)
|
||||||
|
}.setTitle(title)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun AlertDialog.colorButtons(): AlertDialog {
|
fun AlertDialog.colorButtons(): AlertDialog {
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue