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

标签 android user-interface inheritance layout

我正在编写一个应用程序,其中有多个屏幕,我想遵循某个主题。 例如:所有屏幕都应该有相同的背景,所有屏幕的顶部应该有一个带有相同 Action 集的栏(不一定依赖于当前正在显示的 Activity )并且所有屏幕应该共享相同的字体。 android中有没有一种方法可以创建所有其他布局都扩展的父布局,因此如果我需要更改某些元素(比如背景颜色),我不必在每个单独的屏幕上进行,而只需在父屏幕上进行. 我想我想问的是,android 中是否存在某种布局继承?

谢谢, 即.

最佳答案

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

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

要进行继承,您可以创建一个可以包含在其他布局中的布局。然后在 BaseActivity 中,您可以为包含的布局修改 View 、添加事件监听器等。只需确保在您的 onCreate 中调用 setContentView(),然后再调用 super.onCreate()。

关于Android:创建父布局并扩展它以在应用程序的所有 Activity 中保持相同的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5355412/

相关文章:

android - 从电子邮件附件安装 APK

java - 在非 Android Java 项目中使用 Android 应用程序的一部分

android - 自定义listView设计不适用于设备,但适用于模拟器

javascript - 两个网络图的比较

Java JButton 在 If 语句中不创建

vba - 如何避免向下转换为接口(interface)类?

java - 调用/分配实现接口(interface)的类的变量

c++ - 将模板参数传递给基类,简洁的表示法

android - Delphi FMX TCalendar - 禁用周末

ios - Apple Watch 滚动代码标签