How to hide the title bar for an Activity in XML with existing custom theme(如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏)
问题描述
我想隐藏一些活动的标题栏.问题是我对所有活动都应用了一种样式,因此我不能简单地将主题设置为 @android:style/Theme.NoTitleBar
.
I want to hide the titlebar for some of my activities. The problem is that I applied a style to all my activities, therefore I can't simply set the theme to @android:style/Theme.NoTitleBar
.
使用 NoTitleBar 主题作为我的样式的父主题会从我的所有活动中删除标题栏.
Using the NoTitleBar theme as a parent for my style would remove the title bar from all of my activities.
我可以在某处设置一个无标题样式的项目吗?
Can I set a no title style item somewhere?
推荐答案
我现在做了以下.
我声明了一个继承了我的一般样式的所有内容的样式,然后禁用了 titleBar.
I declared a style inheriting everything from my general style and then disabling the titleBar.
<style name="generalnotitle" parent="general">
<item name="android:windowNoTitle">true</item>
</style>
现在我可以为每个要隐藏标题栏的 Activity 设置此样式,覆盖应用程序范围的样式并继承所有其他样式信息,因此样式代码中没有重复.
Now I can set this style to every Activity in which I want to hide the title bar overwriting the application wide style and inheriting all the other style informations, therefor no duplication in the style code.
要将样式应用到特定的 Activity,请打开 AndroidManifest.xml
并将以下属性添加到 activity
标记;
To apply the style to a particular Activity, open AndroidManifest.xml
and add the following attribute to the activity
tag;
<activity
android:theme="@style/generalnotitle">
这篇关于如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何使用现有的自定义主题在 XML 中隐藏 Activity 的标题栏
基础教程推荐
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01