6

J'ai déjà défini le thème de mon activité comme android: theme = "@android: style/Theme.Dialog" mais je tiens également à supprimer la barre de titre de l'activité. alors comment utiliser android: theme = "@ android: style/Theme.Black.NoTitleBar.Fullscreen" avec le thème de la boîte de dialogue.En ce qui concerne la suppression de la barre de titre de l'activité dans Android

+2

'Theme.Dialog' crée un widget transparent flottant où vous pouvez voir les activités sous-jacentes. Etes-vous sûr que la barre de titre n'appartient pas à une activité sous-jacente –

Répondre

14

Essayez de créer un style personnalisé qui étend Theme.Dialog:

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

c'est la meilleure réponse! !! Je souhaite que le PO accepte cette réponse. m'a sauvé tellement de temps. Merci! – kharles

+0

Merci pour le commentaire. Heureux d'avoir pu aider. –

3

Je crois que vous pouvez préciser dans votre onCreate() de l'activité:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
+2

ouais mais vous devez faire no.theme dans la balise d'activité dans le manifeste sinon vous aurez toujours un titre flash au démarrage de l'application –

0

Pour AppCompat, la solution suivante a fonctionné pour moi:

Ajoutez un nouveau style de thème sans barre d'action dans votre styles.xml et définissez 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> 


Maintenant, mettre en œuvre le même thème du style à votre activité d'écran d'accueil dans 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> 

Voici résultat:

enter image description here