与天地兮比寿,与日月兮齐光。这篇文章主要讲述隐藏Android Action Bar解决方案相关的知识,希望能为你提供帮助。
我一直在寻找隐藏android Action Bar的解决方案。它们中的数十个被发布并以相同的方式工作 - 仅在第二个显示动作条后才隐藏它。不够好,所以我测试了更多并创建了我自己的解决方案。它没有在任何地方发表,但对我来说似乎非常简单明了。最重要的是 -Action Bar根本无法看到。
我的问题是 - 它有什么问题? )为什么Android恐龙会避免这样的事情?
隐藏Android操作栏的解决方案:
在清单中
android:theme="@style/CustomActionBarTheme"
在themes.xml中
<
style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<
item name="android:actionBarStyle">
@style/MyActionBar<
/item>
<
!-- Support library compatibility -->
<
item name="actionBarStyle">
@style/MyActionBar<
/item>
<
/style>
<
!-- ActionBar styles -->
<
style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<
item name="android:layout_marginBottom">
-50dp<
/item>
<
/style>
如你所见,我只使用负marginBottom。
答案您应该只使用
Theme.AppCompat.Light.NoActionBar
- 它会根据其名称完全删除操作栏。另一答案使用这个
parent="Theme.AppCompat.Light.NoActionBar"
并允许你的风格<
item name="android:windowNoTitle">
true<
/item>
<
item name="android:windowActionBar">
false<
/item>
<
item name="android:windowFullscreen">
true<
/item>
<
item name="android:windowContentOverlay">
@null<
/item>
更多信息您可以查看SO答案。我希望它能帮助您。 Full Screen Theme for AppCompat
另一答案如果您不想使用
ActionBar
,那么您可以使用Theme.AppCompat.Light.NoActionBar
主题。在AndroidManifest.xml中的Activity主题中应用以下内容:
<
activity android:name=".Activity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<
intent-filter>
<
action android:name="android.intent.action.MAIN" />
<
category android:name="android.intent.category.LAUNCHER" />
<
/intent-filter>
<
/activity>
你也可以以编程方式隐藏
ActionBar
。 ActionBar actionBar = getActionBar();
or getSupportActionBar();
actionBar.hide();
我希望它有所帮助!
另一答案我只是在
/res/values/style.xml
中更改了父值:<
resources>
<
!-- Base application theme. -->
<
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<
/style>
<
/resources>
【隐藏Android Action Bar解决方案】这对我有用。
推荐阅读
- 如何在android中找到系统Action Bar中存在的不同图标的宽度
- 将android EditText样式从矩形边框更改为下划线
- 在Theme.AppCompat.Light中添加图标
- 如何在Android上将带有文本的向上操作图标更改为按钮()
- 没有ActionBar的Android Activity
- Windows系统高级选项选单变成英文
- 双击快捷方式以后系统一些也没有了
- 系统为啥无法运行任何应用程序呢
- 啥原因会导致系统的图标显示异常