[英]how to disable status bar or notification bar but not disable title bar in android?
我想在android中禁用狀態欄或通知欄。 我使用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
來禁用它,但它也使我的標題欄禁用。 我怎樣才能禁用狀態欄?
使用onCreate函數中的以下代碼創建基本活動,並且每次都擴展該活動
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
要么
您可以在每個活動中使用以上代碼,以使標題欄可見,但狀態欄不可見。
編輯:只需確保您沒有在Android Manifest中定義任何主題。
使用清單中的全屏主題,然后您可以在其中定義包含標題的單獨布局,然后在應用中的每個布局上使用包含標記。
這是一個非常好的教程,可以完成您的工作。
或看看這個
如果您想隱藏它們,可以通過代碼或“AndroidManifest.xml”中的主題設置來完成。
要隱藏應用程序的標題欄,您可以使用預定義的樣式android:theme =“@ android:style / Theme.NoTitleBar”。 如果您還想隱藏應用程序的狀態欄,請使用android:theme =“@ android:style / Theme.NoTitleBar.Fullscreen”。 例如在我的Android開發教程中:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.vogella.android.temperature"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Convert"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="9" />
</manifest>
這肯定會對你有所幫助。
謝謝 :)
水庫>值 - > styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.NoTitleBar.Fullscreen">
<!-- API 11 theme customizations can go here. -->
</style>
</resources>
應用程序Manifest.xml:
:
:
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppBaseTheme"
>
:
:
結果:全屏沒有標題欄和狀態欄
無標題欄僅顯示電話狀態欄同一文件只刪除“.Fullscreen”
水庫>值 - > styles.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppBaseTheme" parent="android:Theme.NoTitleBar"> <!-- API 11 theme customizations can go here. --> </style> </resources>
結果:僅顯示沒有完整標題欄的狀態欄
水庫>值 - > styles.xml:
<style name="AppBaseTheme">
結果:
在清單文件中嘗試這個:
android:theme="@android:style/Theme.Black.NoTitleBar"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.