是否可以在没有活动的情况下使用 ActionBar?我想在 StatusBar 视图中使用它,而不是用紫色突出显示的视图。

是否可以在没有活动的情况下使用 ActionBar?我想在 StatusBar 视图中使用它,而不是用紫色突出显示的视图。

此屏幕截图基于来自Android ui 页面的图像,标记了不同的组件,以确保我们谈论的是同一件事。

您不能在 Activity 之外添加 ActionBar。您需要一个 Activity 来获取 ActionBar 引用。ActionBar 引用是通过 Activity API 检索的,方法是在 Activity 中调用 getActionBar() 方法。
所以不能用 ActionBar 来代替 StatusBar。您可以更改状态栏的颜色,可能还有布局,但只能在有根手机上。有关该问题的一些观点,请参阅此论坛讨论。
AFAIK,没有用于更改通知抽屉布局和功能的 API。没有 API 方法允许我们将 ActionBar 放置在通知之外的抽屉内,例如在您的屏幕截图中的抽屉顶部。
您可以为通知(抽屉内的消息)创建自定义布局。Android 开发者页面有一个关于如何做到这一点的示例(请参阅页面底部的“创建自定义通知布局”)。同样,您不能使用 ActionBar,但可以将视图添加到通知布局。
使用通知。您将在状态栏中看到一些内容,并且不会涉及任何活动。
有一种方法可以从 Activity 中声明的类更改 ActionBar:
(1) 在activity中创建方法到.setTitle
(2)将Activity上下文传递给Activity中声明的Controller类(MVC)
(3)有Controller类调用activity方法修改actionBar
...你怎么看?
您应该制作一个自定义 rom 来更改该视图。
Purple View 不是您的应用程序的一部分,而是 Android 的一部分。
如果你不想要一个活动,为什么不让它透明。
如何在 Android 上创建一个透明的 Activity?