6

我已經將我的活動主題設置爲android:theme =「@android:style/Theme.Dialog」 但我也想刪除活動的標題欄。所以如何使用 android:theme =「@ android:style/Theme.Black.NoTitleBar.Fullscreen」 以及對話框主題。關於刪除活動標題欄在Android中

+2

'Theme.Dialog'創建一個浮動小窗口透明在那裏你可以看到潛在的活動。你確定標題欄不屬於基本活動 – 2010-11-13 09:08:09

回答

14

嘗試創建一個擴展Theme.Dialog自定義樣式:

<resources> 
    <style name="DialogNoTitle" parent="android:Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 
+0

這是正確和最大的答案! !我希望OP會接受這個答案。爲我節省了很多時間。謝謝! – kharles 2011-06-08 02:51:48

+0

感謝您的評論。很高興我能幫上忙。 – 2011-06-08 06:37:56

3

我相信你可以在活動的onCreate()指定此:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
+2

是的,但你需要在清單中的活動標籤中不做任何主題,否則在應用程序啓動時你仍然會有一個標題flash – 2010-11-13 20:40:26

0

對於AppCompat,以下解決方案爲我工作:

在您的styles.xml中添加沒有操作欄的新主題風格,並設置parent="Theme.AppCompat.NoActionBar"

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> 

    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimary</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:windowBackground">@color/colorPrimary</item> 

</style> 


現在實現了相同的主題風格,閃屏活動androidManifest.xml

<activity 
     android:name=".ActivityName" 
     android:theme="@style/SplashTheme"> // apply splash them here 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

下面是結果:

enter image description here