Я делаю приложение для рисования.В центре экрана я хочу, чтобы приложение содержало чертеж пользователя.В верхней части экрана я хочу кнопки для различных инструментов рисования.Когда выбран инструмент рисования, я хочу, чтобы кнопки, относящиеся к этому инструменту, отображались в нижней части приложения (например, инструмент «Кисть» мог отображать кнопку «Увеличить размер кисти» в нижней части экрана), заменяя кнопки, которые там могут быть.с до.Какой хороший способ сделать это?
В настоящее время я использую относительный макет для всего графического интерфейса пользователя, а затем добавляю отдельный линейный макет для каждой панели инструментов в нижней части экрана (т.е. панелиперекрываются, когда показаны вместе).Когда нажимается кнопка инструмента, я скрываю все панели настроек, кроме той, которая связана с выбранным инструментом.Это кажется немного грязным, но я не уверен, как еще это сделать.Было бы хорошо, если бы я мог сделать это так, чтобы код оставался модульным для каждого инструмента.