2014-02-18 200 views
0

如何在特定活動(如啓動畫面)上隱藏Android操作欄?我試過改變主題,但它改變了整個應用程序的主題。也讓我到某個能幫助我的地方會很棒。隱藏Android操作欄?

回答

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) 

還有第三個wa Ÿ要做到這一點,這就像第一個,但不是使用預先定義主題,你可以創建自己的自定義主題,並用它

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

請注意,如果您使用xml方法,這將強制您在清單xml中選擇的特定主題。 – Ameen

+0

「第三條道路」對我來說效果最好。它保留了所有其他的樣式屬性,只改變菜單欄。 –

0

戴上activity不是application的NoActionbar衍生主題清單文件

0

在你活動的onCreate的setContentView(....)之前加入這一行:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
+0

所以這是Java的方式? – Anonymous

+0

是的。無需自定義主題 – Shahzeb

相關問題