web-dev-qa-db-de.com

Wie entferne ich die Titelleiste in Android Studio?

In meiner App gibt es oben diese Titelleiste, in der sich das Überlaufmenü befinden würde, aber ich brauche keine Einstellungen und habe nur einen Bildschirm ... Wenn ich das Thema wie in vielen anderen Fragen beschrieben ändere, bekomme ich das alte 2.2 Thema. Ich möchte das moderne Thema nur ohne die Bar an der Spitze haben.

57
Jonas Otto

Gehen Sie zu styles.xml und ändern Sie .DarkActionBar für .NoActionBar.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

wird

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

wenn Farben für Ihre App irrelevant sind, können Sie dies tatsächlich tun

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
98
Mr. Torres

In der Manifestdatei Change:

    Android:theme="@style/AppTheme" >
    Android:theme="@style/Theme.AppCompat.NoActionBar"
51
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

funktioniert in onCreate(), wenn es vor dem Aufruf von setContentView() abgesetzt wird.

sonst stürzt es ab

23
Ivo Robotnik

Ändern Sie in styles.xml file DarkActionBar in NoActionBar

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

14

Überprüfen Sie dies 

 ActionBar actionBar = getSupportActionBar();
    actionBar.hide();
10
Manmohan Kumar

Das funktioniert für mich

getSupportActionBar().hide();
5
B.ÖNER

Dies arbeitete für mich an values/styles.xml Elementen:

       `<item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>`
5

Ändern Sie in der Manifestdatei Folgendes:

Android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
4
XIII
  1. Öffnen Sie die Datei styles.xml 
  2. einfügen 
 <style name="no_title" parent="AppTheme">
        <item name="Android:windowNoTitle">true</item>
        <item name="Android:windowContentOverlay">@null</item>
 </style>

sie können name = "---------" ändern.

  1. Öffnen Sie Androidmaifest.xm

    finde Android: theme = "@ style/AppTheme" wechselt zu Android: theme = "@ style/no_title"

  2. klicken Sie auf "Thema" auf der Menüleiste (in der Nähe von MainActivity ist sie grün).

    • klicken Sie auf Projektdesign 
    • klicken Sie auf no_title (auf Ihrer rechten Seite).
    • oK klicken

löschen Sie Folgendes aus activity_main.xml

<Android.support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"
        Android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"/>

kontaktiere mich für weitere hilfe

3
Claude

tun Sie dies in Ihrer Manifestdatei:

<application 
    Android:icon="@drawable/icon" 
    Android:label="@string/app_name" 
    Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen">
2
Rustam

this.requestWindowFeature (Window.FEATURE_NO_TITLE);

in onCreate () funktioniert!

2
Jonas Otto

Der einfachste Weg: Doppelklicken Sie auf diese Schaltfläche und wählen Sie "NoTitleBar";).

Klicke hier um zu sehen wo es ist :)

1
Annemarie Rinyu

Verwenden Sie einfach setTitle(null) oben

toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

Der Titel wird ausgeblendet, dann können Sie das Logo Ihrer Wahl verwenden.

1
Bhupinder Singh

Dies funktioniert für mich, ich hoffe, dass diese Arbeit auch für Sie funktioniert

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_main);
}
1
Shehroz

In AndroidManifest.xml Ihrer Anwendung finden Sie den Android:theme zum Beispiel auf @style/AppTheme.

Gehen Sie jetzt zu styles.xml, suchen Sie das style-Tag, und stellen Sie sicher, dass der Name auf AppTheme festgelegt ist, und geben Sie parent als Android:Theme.Holo.Light.NoActionBar.__ an.

<style name="AppTheme" parent="Android:Theme.Holo.Light.NoActionBar">
    <!-- ... -->
</style>
0
Ayham Rustom

Für Anfänger wie ich. Tu es einfach, was ich sage.Von deinem Android-Projekt.

app -> res -> values ​​-> style.xml

ersetzen Sie diesen Code

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

</resources>

Genießen. 

Ändern Sie die Stile in NoActionBar, wenn dies nicht funktioniert, fügen Sie diesen Code Ihrer Hauptaktivität hinzu

 protected void onCreate(Bundle savedInstanceState) {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        ActionBar actionBar = getSupportActionBar();
        actionBar.hide();
        setContentView(R.layout.activity_main);

    }
0
RajaSekar

try: toolbar.setTitle ("");

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = findViewById(R.id.toolbar);
    toolbar.setTitle("");
    setSupportActionBar(toolbar);
}
0
Khaled

Rufen Sie einfach setTitle(null); in onCreate () auf.

0
Mina Fawzy

Am besten verwenden Sie die actionbar-Funktion setTitle(), wenn Sie ein Logo anzeigen möchten oder etwas anderes in Ihrer actionBar haben möchten, aber den Namen der App nicht sehen möchten. Schreiben Sie diesen Code in MainActivity.Java oder an einen anderen Ort, an dem Sie den Titel in onCreate ausblenden möchten:

Android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo
actionBar.setTitle(""); // hide title

Auf diese Weise hat Ihre App keinen Grund zum Absturz.

0
Perhpethua