Я разрабатываю простой калькулятор ИМТ для Android.У меня есть поля ввода для фунтов, футов и дюймов.Я хочу дать пользователям возможность переключаться с имперских единиц на метрические, поэтому я добавил виджет счетчика с имперскими и метрическими параметрами.Если пользователь меняет счетчик на метрику, я хочу иметь возможность изменить макет XML так, чтобы поля ввода были кг и см.Каков наилучший способ изменить макет XML, когда пользователь переключается между метрической и британской?
Я пытался создать новое действие, которое загружает XML-формат метрики, когда пользователь переключается на него, но кажется плохим дизайном для создания нового действия просто для переключения единиц.Я также попытался просто использовать setContentLayout, чтобы установить макет в metric.xml, если метрика была выбрана, и imperial.xml, если выбран империал.Этот вид работает, но рекламные и блочные виджеты больше не настраиваются после переключения между макетами.Я все еще новичок в разработке Android, поэтому мне интересно, каков будет лучший подход к этому?Я просто пытаюсь сделать небольшое изменение макета, когда пользователь переключается между различными параметрами устройства.Любые советы приветствуются.