Превратить экран настроек в кнопку включения интерфейса - PullRequest
1 голос
/ 08 июля 2019

Мое приложение имеет экран настроек, который выглядит следующим образом:

Current preference screen

Но мне нужно создать новый интерфейс, который будет выглядеть примерно так:

Preference screen desired

Так что это своего рода кнопка, использующая интерфейс включения / выключения.

Есть ли какой-нибудь способ преобразовать, редактируя код, предыдущий интерфейс в новый (например, чтобы изменить SwitchPreferences на Buttons и выровнять их на PreferenceScreen, как показано на 2-м изображении), или это невозможно а мне начинать с нуля?

1 Ответ

2 голосов
/ 08 июля 2019

Не существует автоматизированного инструмента, который можно использовать для преобразования экрана в другой экран.Лучше всего было бы повторно использовать код, но начать с новой компоновки действий и внедрить старый код в новый формат.

Чтобы наилучшим образом достичь вида второго изображения, я бы рекомендовал использовать настраиваемую горизонтальную пару LinearLayoutс вертикальной LinearLayout, таким образом, вы можете иметь сетку (например, 4 на 2)

...