Android 没有标题栏的ActionBar
如何为所有设备提供全屏应用程序无标题栏和操作栏? 当我使用Android 没有标题栏的ActionBar,android,android-layout,actionbarsherlock,Android,Android Layout,Actionbarsherlock,如何为所有设备提供全屏应用程序无标题栏和操作栏? 当我使用 this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); actionbar已删除。如果我将其更改为 this.requestWindow
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
actionbar已删除。如果我将其更改为
this.requestWindowFeature(Window.FEATURE_ACTION_BAR | Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
我有一个全屏应用程序,带有操作栏,但输出如下
和myLayout.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="20dip">
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
顺便说一下,我将使用Sherlock,并希望ActionItems成为Sherlock示例中的第一项,但没有标题栏。您必须在 去@ 库>资源>值>abs_themes.xml 打开该文件并替换某种代码以@
<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar.Fullscreen">
反而
<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar">
更新
附加输出屏幕
您必须在中更改父样式 去@ 库>资源>值>abs_themes.xml 打开该文件并替换某种代码以@
<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar.Fullscreen">
反而
<style name="Sherlock.__Theme" parent="android:Theme.NoTitleBar">
更新
附加输出屏幕
你说的所有设备是什么意思?ActionBar是从蜂巢引入的,它取代了标题栏。你不能在蜂窝设备前安装ActionBar。如果您只是针对蜂窝和更高版本的设备,Window.FEATURE\u NO\u TITLE实际上会删除操作栏,因此请不要使用Window.FEATURE\u NO\u TITLE使操作栏可见。您所说的所有设备是什么意思?ActionBar是从蜂巢引入的,它取代了标题栏。你不能在蜂窝设备前安装ActionBar。如果您只是针对蜂窝和更高版本的设备,Window.FEATURE\u NO\u TITLE实际上会删除操作栏,因此,请不要使用Window.FEATURE\u NO\u TITLE使您的操作栏可见。可能用Window.FEATURE\u NO\u TITLE替换Window.FEATURE\u TITLE替换Window.FEATURE\u ACTION\u MODE\u覆盖设置即可。可能用Window.FEATURE\u ACTION\u MODE\u覆盖设置替换Window.FEATURE\u NO\u TITLE即可技巧。将其放在style.xml上:
<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionbar">
<item name="android:windowFullScreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
并在清单中使用它,如下所示:
<activity android:name="MainActivity" android:theme="@style/MyTheme"></activity>
将其放在style.xml上:
<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionbar">
<item name="android:windowFullScreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
并在清单中使用它,如下所示:
<activity android:name="MainActivity" android:theme="@style/MyTheme"></activity>
有了一些库,我们可以在Honycomb中使用actionbar。关于没有标题栏功能,请不要删除这个问题!我想做一个像引用图像一样的操作。TNX你们能做的是,你们只能用在蜂窝设备之前,那个么它应该可以工作。有了一些库,我们可以在Honycomb中使用actionbar。关于并没有标题栏功能,请不要删除这个问题!我想做一个类似参考图像的东西。TNX你能做的是,你只能用于预蜂窝设备,那么它应该可以工作。我能要求你给我一个小样本吗?请在样本代码中编辑,再次检查,或者卸载,然后安装。@Dr.jacky,我的意思是,我在系统的下载代码中编辑过。检查我添加了屏幕截图。让我们来看看库是否正确构建,甚至没有构建。如何构建它?我在“项目”菜单中自动选中了“构建”。我可以要求您给我一个小样本吗?请在样本代码中编辑,再次检查,或者卸载,然后安装。@Dr.jacky,我的意思是,我在系统的下载代码中编辑过。检查我添加了屏幕截图。让我们看看库是否正确构建,甚至是否未构建。如何构建它?我在“项目”菜单中选择了“自动构建”。