Skip to content

Rewriting of the Settings Fragment #1501

@meenbeese

Description

@meenbeese

The current settings screen uses PreferenceFragmentCompat + preferences.xml, which is legacy and not fully compatible with Material2. Dialogs (ListPreference, EditTextPreference, etc.) render incorrectly with wrong button colors, corner radius, paddings, and typography. This makes customization painful and blocking a proper Material2 migration. I propose rewriting the settings screen using Jetpack Compose with Material components. This would keep the current functionality while giving us full control over dialogs and styling, and make the screen future-proof. It would be a good way to introduce Compose to the add by solving a real problem and demonstrating the flexibility and agility of Compose.

Related #1497

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions