2017-07-25 2 views
0

Ich versuche Titelleiste aus meiner Aktivität zu entfernen, aber es wird nicht entfernt.Wie Titelleiste entfernen?

Hier ist mein Code

public class SplashScreen extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     requestWindowFeature(Window.FEATURE_NO_TITLE); 

     setContentView(R.layout.activity_splash_screen); 


    } 
} 

Mit oder ohne die requestWindow Linie die Ausgabe gleich ist, was ist dann die Verwendung dieser Linie?

+0

Genau wie diese ' ' – KeLiuyue

+0

In Ihrer manifest.xml Datei im Aktivitäts-Tag hinzufügen, um diese android: theme = "@ android: style/Theme.NoTitleBar.Fullscreen" – Fr099y

Antwort

0

Fügen Sie diese in onCreate

getSupportActionBar().setDisplayShowTitleEnabled(false); 
    getSupportActionBar().setDisplayShowHomeEnabled(false); 
+0

Warum funktioniert diese Methode nicht? –

+0

stellen Sie sicher, dass Sie den Code nach 'setContentView (R.layout.activity_splash_screen) hinzufügen;' –

1

würde ich ohne Titelleiste Bearbeitung Ihres Themas empfehlen. Zum Beispiel die Verwendung von dieser ...

<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style> 
<style name="Theme.FullScreen" 
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style> 
+0

Warum funktioniert diese Methode nicht? –

+0

Ich weiß es nicht. Deshalb würde ich stattdessen einen Stil haben – Jared

1

Wenden Sie dieses Thema in Ihrer Tätigkeit in der Manifest-Datei deklariert.

<activity 
    android:name=".SplashScreenActivity" 
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 
</activity> 
0

Können Sie versuchen, diese zu Ihrem Manifest innerhalb Aktivität tag:

<activity 
     android:name="your_app_packagename.activity_name" 
     android:theme="@android:style/Theme.NoTitleBar" > 

auch versuchen, dies in Ihrer Aktivität:

ActionBar actionBar = getActionBar(); 
actionBar.setDisplayShowTitleEnabled(false); 
Verwandte Themen