Android MaterialAlertDialog,不扩展Theme.MaterialComponent

问题描述 投票:1回答:1

我是从'Theme.AppCompat.Light.NoActionBar'扩展而来的,我不想将我的AppTheme切换到MaterialDesign。>

MaterialAlertDialogBuilder(context, R.style.MaterialDialog)
            .setCancelable(false)
            .setMessage(message)
            .setPositiveButton("OK") { dialog, _ -> dialog.dismiss() }
            .show()
<style name="MaterialDialog" parent="Theme.MaterialComponents.Light.NoActionBar">
        <item name="colorSurface">#ffffff</item>
    </style>

已排除

What I expected:

结果:

What I got:

我是从'Theme.AppCompat.Light.NoActionBar'扩展而来的,我不想将AppTheme切换到MaterialDesign MaterialAlertDialogBu​​ilder(context,R.style.MaterialDialog).setCancelable(...

android material-design android-alertdialog material-components-android material-components
1个回答
1
投票

如果无法移至材料组件主题,则应使用Bridge theme。类似于:

© www.soinside.com 2019 - 2024. All rights reserved.