java - 如何为我的所有 Activity 创建自定义标题栏?

标签 java android themes android-layout

我见过很多创建自定义标题栏的例子:http://zaman91.wordpress.com/2010/03/16/android-how-to-add-custom-title-bar/

有更简单的方法吗?我认为必须为每个 Activity 在 onCreate() 中实现自定义标题栏代码有点矫枉过正。

最佳答案

为什么不使用包含?将标准标题栏的设计放入布局 XML 文件中,然后将其包含在每个 Activity 布局中:

<include layout="@layout/my_title_bar" />

然后创建 my_title_bar.xml 以包含栏的内容。

如果您在标题栏中有可点击的 View ,您将需要一些代码,但您可以将 Activity 子类化以提供点击方法。

关于java - 如何为我的所有 Activity 创建自定义标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249783/

相关文章:

Android AppCompat 主题

image - stackoverflow 深色主题并显示用户 Logo

Java日期字符串解析创建时区差异

java - 在 macOS 上将 JPL 与 SWI-Prolog 结合使用

android - Glide 在第一次加载时缩小图像

android - 从 android 推送通知解析包

android - 自定义 ListView 项目中的 View 没有应用主题

java - 尝试在我的 Play 框架应用程序中实现审计

Java 8 - 如何通过 groupingBy 和 summingInt 使用 lambda 并使用按位运算符

android - java.lang.IllegalStateException : Trying to create a platform view of unregistered type: com. pichillilorenzo/flutter_inappwebview 问题