Android:创建父布局并扩展它以在应用程序的所有活动中保持相同的外观

eka*_*atz 11 layout user-interface inheritance android

我正在编写一个应用程序,其中我有多个屏幕,我想坚持某个主题.例如:所有屏幕应该具有相同的背景,所有屏幕顶部应该有一个条形图,具有相同的动作集(不一定取决于当前显示的活动),并且所有屏幕应该共享相同的字体.有没有办法在android中创建一个所有其他布局扩展的父布局,因此如果我需要更改一些元素(比如背景颜色),我不必在每个单独的屏幕上进行,而只是在父屏幕上.我想我要问的是,android中有一种布局继承吗?

谢谢,e.

Rob*_*ond 10

没有布局继承,但您可以在单独的文件中创建此栏布局,并使用include将其包含在您想要使用栏的布局中.

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

要进行继承,您可以创建可以包含在其他布局中的布局.然后在BaseActivity中,您可以为包含的布局修改视图,添加事件侦听器等.在onCreate打电话setContentView()之前,请确保打电话super.onCreate().