Hoe verwijder ik de titelbalk van mijn app?

In mijn app is er deze titelbalk bovenaan waar het overloopmenu zou zijn, maar ik heb geen instellingen nodig en hebben slechts één scherm.
Wanneer ik het thema verander zoals beschreven in veel andere vragen, krijg ik het oude 2.2-thema. Ik wil het moderne thema hebben, precies zonder de balk aan de bovenkant.


Antwoord 1, Autoriteit 100%

Ga naar Styles.xml en wijzig .DarkActionBarvoor .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>

wordt

<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>

Als kleuren niet relevant zijn voor uw app, kunt u daadwerkelijk voor

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

Antwoord 2, Autoriteit 39%

In de manifest-bestandswijziging:

   android:theme="@style/AppTheme" >
    android:theme="@style/Theme.AppCompat.NoActionBar"

Antwoord 3, Autoriteit 15%

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

werkt in onCreate()wanneer het wordt geplaatst voordat setContentView()wordt aangeroepen.

anders crasht het


Antwoord 4, autoriteit 10%

Wijzig in het bestand styles.xmlDarkActionBarin 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>


Antwoord 5, autoriteit 8%

Controleer dit

ActionBar actionBar = getSupportActionBar();
    actionBar.hide();

Antwoord 6, autoriteit 6%

Dit werkt voor mij

getSupportActionBar().hide();

Antwoord 7, autoriteit 6%

Ga naar Project -> app -> hoofd-> res -> waarden -> stijlen.xml

Verander deze regel als u deze voor elke weergave wilt verwijderen

`<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">`

naar

`<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">`

Als je het voor slechts één weergave wilt maken, kun je dit wijzigen in je manifestgegevens. Ga naar Android -> manifesteert -> AndroidManifest.xml. doe het volgende:

  1. Zoek de weergave waarvoor u dit type wijziging wilt ontvangen <activity android:name"...">
  2. Voeg android:theme=""@style/Theme.AppCompat.NoActionBar"


Antwoord 8, autoriteit 5%

Dit werkte voor mij op values/styles.xmlitems toevoegen:

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

Antwoord 9, autoriteit 4%

In het manifestbestand wijzigt u dit in:

android:theme="@style/Theme.AppCompat.Light.NoActionBar" >

Antwoord 10, autoriteit 3%

Voor beginners zoals ik. Doe gewoon wat ik zeg.Vanuit je Android-project.

app -> res -> waarden -> style.xml

vervang deze 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>

Geniet.


Antwoord 11, autoriteit 3%

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_main);

Zet gewoon getSupportActionBar().hide();
tussen super.onCreateen setContentViewmethode.


Antwoord 12, autoriteit 2%

  1. stijlen.xml openen
  2. invoegen
<style name="no_title" parent="AppTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
 </style>

je kunt name=”———” wijzigen

  1. Androidmaifest.xm openen

    android:theme=”@style/AppTheme” zoeken naar android:theme=”@style/no_title”

  2. klik op thema selecteren in de menubalk (deze kleur is groen in de buurt van MainActivity)

    • klik op projectthema
    • klik op no_title (aan je rechterkant)
    • klik op OK

Antwoord 13, autoriteit 2%

verwijder het volgende uit 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"/>

neem contact met mij op voor meer hulp


Antwoord 14

doe dit in je manifestbestand:

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

Antwoord 15

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

in onCreate() werkt!


Antwoord 16

Probeer de stijlen te veranderen in NoActionBar als dat niet werkt, voeg deze code toe aan je hoofdactiviteit

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

Antwoord 17

Dit werkt voor mij, ik hoop dat dit ook voor jou werkt

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);
}

Antwoord 18

De beste manier is om de actionbar-functie setTitle()te gebruiken als je een logo wilt laten zien of iets anders in je actionBar wilt hebben, maar de naam van de app niet wilt zien, schrijf deze code dan in MainActivity. java of waar je de titel wilt verbergen in onCreate:

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

Op deze manier heeft uw app geen reden om te crashen.


Antwoord 19

Gebruik gewoon setTitle(null)hierboven

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

De titel verdwijnt dan dat u het logo van uw keuze kunt gebruiken …..


Antwoord 20

De eenvoudigste manier:
Dubbelklik gewoon op deze knop en kies “Notitlebar”;)

Klik hier om te zien waar het is 🙂


Antwoord 21

Ik heb hetzelfde probleem geconfronteerd als jij en lost dit probleem op door de klas te veranderen die ik heb uitgebreid.

//you will get the app that does not have a title bar at the top.
import android.app.Activity;
public class MainActivity extends Activity
{}
//you will get the app that has title bar at top
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity
{}

Ik hoop dat dit uw probleem zal oplossen.


Antwoord 22

In AndroidManifest.xmlvan uw toepassing vindt u de android:themebijvoorbeeld ingesteld op @style/AppTheme

Ga nu naar styles.xml, zoek de stijl tag, zorg ervoor dat de naam is ingesteld op AppThemehetzelfde als in Manifest en Set Ouder naar android:Theme.Holo.Light.NoActionBar
(doe dit ook in stijlen (v21) als u het in uw project hebt)

<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar">
    <!-- ... -->
</style>

Antwoord 23

Bel gewoon setTitle(null);in Oncreate ()


Antwoord 24

Probeer:
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);
}

Antwoord 25

Om eenvoudig de titelbalk (wat betekent dat de balk uw app-naam bevat) van een activiteit te verwijderen, voeg ik simpelweg de onderstaande regel toe aan die activiteit in de manifests\AndroidManifest.xml:

android:theme="@style/AppTheme.NoActionBar"

Het zou er nu zo uit moeten zien

<activity
  android:name=".MyActivity"
  android:theme="@style/AppTheme.NoActionBar"></activity>

Ik hoop dat het nuttig zal zijn.


Antwoord 26

In Kotlin is dit hoe je het moet doen.

val actionBar: ActionBar? = supportActionBar
    actionBar?.hide()

Other episodes