/ / Android - Wie stelle ich den Namen der Anwendung von der Titelleiste ab? - Android, Titelleiste

Android - Wie stelle ich den Namen der Anwendung von der Titelleiste ab? - Android, Titelleiste

Ich habe einem Android eine benutzerdefinierte Titelleiste hinzugefügtAnwendung und diese Titelleiste (die ein einfaches PNG ist) zeigt sich in der Hauptaktivität. Das Problem ist, dass die Hauptaktivität auch den Namen der Anwendung definiert, die den label Etikett wie folgt:

<activity android:name=".MainActivity"
android:theme="@style/customTheme"
android:screenOrientation="portrait"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Und dieses Label wird auch auf der Titelleiste gemeldet! Wie trennen Sie die beiden? (Wie grundsätzlich, immer noch in der Lage sein, der Anwendung einen Namen zu geben, ohne meine benutzerdefinierte Titelleiste zu beeinflussen).

Vielen Dank!

Antworten:

4 für die Antwort № 1

Sie können die Kopfzeile jeder Aktivität mit ändern setTitle("THE TITLE"); im Java-Code für die Seite. Wenn Sie eine Zeichenfolge verwenden möchten, die in den XML FILES definiert ist, können Sie verwenden setTitle(R.string.stringName).


1 für die Antwort № 2

Meine Meinung ist, dass Sie oben im Bildschirm Ihre eigene benutzerdefinierte Titelleiste erstellen und im Manifest für die Aktivität die Option "Keine Titelleiste" festlegen.

android:theme="@android:style/Theme.NoTitleBar"

0 für die Antwort № 3

Versuchen Sie, die Bezeichnung Ihrer Hauptaktivität auf etwas Ähnliches zu ändern android:label="@string/main_header" und definieren Sie den String-Header in der strings.xml ...

hoffe das hilft dir gut ...