隐藏Android操作栏?

时间:2014-02-18 19:28:30

标签: java android xml

如何在某些活动(如启动画面)上隐藏Android操作栏?我试过改变主题,但它改变了整个应用程序主题。也引导我去一些可以帮助我的地方会很棒。

3 个答案:

答案 0 :(得分:4)

简单的方法是在@android:style/Theme.Light.NoTitleBar文件

中为您的活动添加AndroidManifest.xml
<activity
        android:name="com.package.Activity"
        android:theme="@android:style/Theme.Light.NoTitleBar" >

或者您可以在活动onCreate功能

中添加此行
requestWindowFeature(Window.FEATURE_NO_TITLE)

还有第三种方法,它就像第一种方式,但不是使用预定义主题,你可以创建自己的自定义主题并使用它

style.xml这样的事情

<style name="AppBaseTheme" parent="android:Theme.Light">
   <!-- this style parent may change by any defined theme you want -->
</style>
<style name="NoActionBarTheme" parent="AppBaseTheme">
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
</style>

并在AndroidManifest.xml

中使用您的主题
<activity
        android:name="com.package.Activity"
        android:theme="@style/NoActionBarTheme" >

答案 1 :(得分:0)

将NoActionbar派生主题放在清单文件中的activity而不是application

答案 2 :(得分:0)

在活动的onCreate中,在setContentView(....)之前添加此行:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);