Android: создание родительского макета и расширение его, чтобы поддерживать одинаковый внешний вид во всех действиях приложения

Я пишу приложение, в котором у меня есть несколько экранов, которые я хочу придерживаться определенной темы. Например: все экраны должны иметь один и тот же фон, все экраны должны иметь верхнюю панель с тем же набором действий (не обязательно зависящих от текущей активности), и все экраны должны иметь одни и те же шрифты. Есть ли способ в android создать родительский макет, который распространяется на все остальные макеты, и поэтому, если мне нужно изменить некоторые элементы (скажем, цвет фона), мне не придется делать это на каждом отдельном экране, а скорее только на родительском экране , Я предполагаю, что я спрашиваю, есть ли какое-то наследование макета в андроиде?

Спасибо, например.

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

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

Чтобы сделать наследование, вы можете создать макет, который вы можете включить в другие макеты. Затем в BaseActivity вы можете изменять виды, добавлять прослушиватели событий и т. Д. Для включенного макета. Просто убедитесь, что в onCreate вызывается setContentView() прежде чем вызвать super.onCreate().