Dodałem niestandardowy pasek tytułu do AndroidaAplikacja i ten pasek tytułowy (który jest zwykłym png) pojawia się w głównej aktywności. Problem polega na tym, że główne działanie określa również nazwę aplikacji za pomocą label
znacznik podobny do tego:
<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>
Ta etykieta jest również zgłaszana na pasku tytułowym! Jak oddzielić oba? (Zasadniczo nadal mogę nadać nazwę aplikacji bez wpływu na mój niestandardowy pasek tytułu).
Dzięki!
Odpowiedzi:
4 dla odpowiedzi № 1Możesz zmienić nagłówek dowolnej aktywności za pomocą setTitle("THE TITLE");
w kodzie Java strony. Jeśli chcesz użyć ciągu zdefiniowanego w PLIKACH XML, możesz użyć setTitle(R.string.stringName)
.
1 dla odpowiedzi nr 2
Moim zdaniem jest utworzenie własnego niestandardowego paska tytułu u góry ekranu i ustawienie opcji bez paska tytułu w manifeście dla działania.
android:theme="@android:style/Theme.NoTitleBar"
0 dla odpowiedzi № 3
spróbuj zmienić etykietę swojej głównej aktywności na coś takiego android:label="@string/main_header"
i zdefiniuj nagłówek łańcucha w strings.xml ...
mam nadzieję, że ta dobra pomoc ...