我正在编写一个应用程序,其中有多个屏幕,我想遵循某个主题。
例如:所有屏幕应具有相同的背景,所有屏幕应在顶部有一个具有相同操作集的栏(不一定取决于当前显示的活动),并且所有屏幕应共享相同的字体。
android中有没有一种方法可以创建一个所有其他布局都扩展的父布局,因此如果我需要更改某些元素(例如背景颜色),我不必在每个单独的屏幕上执行此操作,而只需在父屏幕上执行此操作。
我想我要问的是,android 中是否有某种布局继承?
谢谢,
e.
没有布局继承,但您可以在单独的文件中创建此栏布局并使用include http://android-developers.blogspot.co.uk/2009/02/android-layout-tricks-2-reusing-layouts.html将其包含在您想要栏的布局中。
其他一些事情也可以用styles http://developer.android.com/guide/topics/ui/themes.html。为不同的元素创建样式,然后将样式添加到布局中的元素。
要进行继承,您可以创建一个可以包含在其他布局中的布局。然后在 BaseActivity 中,您可以为包含的布局修改视图、添加事件侦听器等。只需确保在您的onCreate
打电话setContentView()
在你打电话之前super.onCreate().
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)