android - Android 库活动应该以自己的主题独立打开
问题描述
我想创建自己的库,其中包含常见的功能流程。只需导入我的库,它就可以在运行时在多个应用程序中使用。
我正在遵循Android 开发人员指南和一些示例来创建库。
我正在为我的图书馆定义主题是Theme.AppCompat.Light.NoActionBar
.
使用我定义了主题的库的应用程序是Theme.AppCompat.Light.DarkActionBar
.
所以我的问题是:当用户调用操作打开我的库时,库应该在没有操作栏的情况下打开,但它在应用程序操作栏/工具栏下方打开。
我正在添加图像,它将描述我的实际问题:
是否有任何设置可以帮助我用我定义的主题打开我的图书馆?
解决方案
你可以使用下面的onCreate。
getSupportActionBar().hide()
在 style.xml 中与此类似:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
注意: -需要添加以下条件,以防图书馆。因为某些应用程序可能已经有NoActionBar 主题。
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}
推荐阅读
- python - 如何引用一个类列表项?
- node.js - 您可以从非 websocket lambda 向 websocket 客户端发送消息吗?
- python-3.x - 如何为删除 EBS 快照的 AWS Lamba 函数实施指数退避
- r - 根据 R 中的开始/结束时间绘制发生频率
- vue.js - 如何将一个响应拆分为多个 Vuex 模块?
- types - 如何统一采用 f64 和 Complex 的函数
? - ansible - 将已安装的 Homebrew 包收集为 MacOS 的 Ansible“事实”
- javascript - 如何复制而不丢失选择javascript?
- flutter - 如何制作一个 IconPicker,一个列出图标供用户选择的小部件
- aws-lambda - AWS Lambda 节流——为什么如此沮丧?