0

設定セクションを含む 2 つのアプリがあり、執筆時点で入手可能な最新バージョンの設定ライブラリを使用しています。

    implementation "androidx.preference:preference:1.2.0-rc01"

さて、新しい Material3 (またはMaterial You ) テーマを使用して従うようにアプリのテーマを設定しましたが、私が直面している問題は、通常のダイアログは正しくテーマ設定されていますが、設定セクションのダイアログは部分的にしかテーマ設定されていないことです (角の半径)。彼らは明らかに新しいスタイルを使用しておらず、この矛盾は私を殺しています:D

通常のマテリアル You ダイアログ 設定ダイアログ

現在、奇妙な回避策なしにそれらをテーマにする方法が見つからなかったので、提案をいただければ幸いです。現時点でのダイアログのスタイルは次のとおりです

<!-- Dialog theme -->
<style name="ThemeOverlay.App.MaterialAlertDialog" parent="ThemeOverlay.Material3.MaterialAlertDialog">
    <item name="colorOnSurface">?colorAccent</item>
    <item name="alertDialogStyle">@style/MaterialAlertDialog.App</item>
    <item name="dialogCornerRadius">@dimen/bottom_sheet_corners</item>
</style>

<!-- Note: shape appearance doesn't work with the preference dialogs (they're not material) -->
<style name="MaterialAlertDialog.App" parent="MaterialAlertDialog.Material3">
    <item name="shapeAppearance">@style/ShapeAppearance.App.MediumComponent</item>
    <item name="shapeAppearanceOverlay">@null</item>
</style>

多分それは待つだけの問題ですか?

4

0 に答える 0