Android:创build父级布局并对其进行扩展,以在应用程序的所有活动中保持相同的外观和感觉

我正在写一个应用程序,我有多个屏幕,我想坚持一个特定的主题。 例如:所有的屏幕应该有相同的背景,所有的屏幕应该有一个相同的行动(不一定依赖于当前正在显示的活动)的顶部酒吧,所有的屏幕应该共享相同的字体。 有没有办法在Android创build一个其他布局扩展的父布局,因此,如果我需要改变一些元素(比如背景颜色),我不必在每个单独的屏幕上做,而只是在父屏幕上。 我想我问的是,有没有在Android的布局inheritance

谢谢,e。

Solutions Collecting From Web of "Android:创build父级布局并对其进行扩展,以在应用程序的所有活动中保持相同的外观和感觉"

没有布局inheritance,但是您可以在单独的文件中创build此布局布局,并使用include将其包含在您想要具有该布局的布局中。

一些其他的东西也可以用样式来完成。 为不同的元素创build样式,然后将样式添加到布局中的元素。

要进行inheritance,您可以创build一个可以包含在其他布局中的布局。 然后,在一个BaseActivity中,您可以修改视图,添加事件监听器等,为包括的布局。 在调用super.onCreate().之前,请确保在onCreate中调用setContentView() super.onCreate().