2016-05-09 11 views
0

In meiner Android-App möchte ich den App-Namen aus der Ansicht ausblenden, wie in der Abbildung auf der linken Seite, aber wenn Sie erweitern, der App-Name angezeigt werden soll, wie gezeigt im Bild rechts. Allerdings ist mein derzeitiges Verfahren, das linke Bild zu zeigen, android: label = "@ string/roster", was falsch ist.Titel auf Versteckte auf Android-App setzen

Die Alternative besteht darin, den App-Namen vollständig aus allen Ansichten auszublenden. Allerdings habe ich darum gekämpft und das linke Bild erstellt. Ich sah Beiträge über die Verwendung von

Titel zu entfernen, und ich kann das tun, aber dann konnte ich Roster im roten Bereich nicht anzeigen. Ich kann mehr Code zeigen, wie meine Stile eingestellt sind, wenn das hilfreich ist.

Ziel:

  1. App name = Anwesenheits-Tracker
  2. On Screen Aktivität = MainActivity (Roster ist Titel)
  3. Auf Sicht von Roster Aktivität, App-Name ausgeblendet ist, ist Roster in Symbolleiste angezeigt
  4. Auf erweiterte Ansicht, App-Namen als Anwesenheits Tracker angezeigt wird

AndroidMainfest.xml

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".list_items" 
     android:label="@string/title_activity_list_items" 
     android:theme="@style/AppTheme.NoActionBar"> 
    </activity> 
    <activity android:name=".AddMember" 
     android:label="@string/roster_add"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

android screen view bearbeiten: Ich bin mir bewusst, das rechte Bild unterschiedliche Inhalte anzeigt, aber die Titelleiste ist, was ich auf konzentriert bin. Ich wollte den Code einer anderen Seite nicht ändern.

+0

Versuchen Sie getSupportActionBar() .setTitle ("") –

Antwort

1

einfach Aufruf der folgenden Methode wird der Titel von der toolbar

verstecken:

getSupportActionBar().setDisplayShowTitleEnabled(false); 

Angenommen, Sie sind mit dem System bereitgestellte Symbolleiste:

getActionBar().setDisplayShowTitleEnabled(false); 
+0

Danke! Das hat perfekt funktioniert! –

0

Versuchen Sie das !!! Angenommen, Sie sind mit dem Support-Bibliothek

<activity android:name=".MainActivity" 
    android:label=""> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
+0

, also ist das eine alternative Route, von der ich gesprochen habe. Ich würde es vorziehen, den App-Namen so zu behalten, dass er in dem herausgezoomten Bild (Mitte und rechts) angezeigt wird. –