Przeglądam Holo.Light
motyw i nie mogę znaleźć magicznego stylu do zastąpienia, aby pozbyć się tekstu tytułowego, który pojawia się na krótko po pierwszym uruchomieniu mojej aplikacji.
Jak mogę to zrobić?
android
android-actionbar
Christopher Perry
źródło
źródło
Myślę, że to jest właściwa odpowiedź:
źródło
Widget.Sherlock.Light.ActionBar.Solid.Inverse
. Jakiego rodzica powinienem użyć?Jestem bardzo nowy w Androidzie, więc popraw mnie, jeśli się mylę, ale myślę, że jeśli zdecydujesz się użyć zakładek nawigacyjnych na pasku akcji, wydawało się, że nie są one całkowicie wyrównane do lewej, ponieważ kolor tekstu tytułu jest tylko przezroczysty i nie ma zniknął.
pracował dla mnie.
źródło
Rozumiem. Musisz nadpisać
a następnie w swoim niestandardowym stylu musisz nadpisać
Oto próbka.
W moim pliku themes.xml:
A w moim styles.xml:
Nie jestem pewien, dlaczego ustawienie textSize na zero nie załatwiło sprawy (skurczyło tekst, ale nie sprawiło, że zniknął), ale ustawienie textColor na transparent działa.
źródło
android:visibility=gone
nie ma efektu? Albo jeszcze lepiej, dlaczegosetDisplayShowTitleEnabled
nadal wyświetla tekst tytułu, gdy pasek się ładuje?W swoim Manifeście
źródło
Zapisz to oświadczenie pod
jeśli rozszerzasz AppCompactActivity, użyj
getSupportActionbar()
jeśli rozszerzasz Activity, użyjgetActionBar()
else, które może daćużywanie
android:label=""
inAndroidManifest.xml
for activity również działa, ale Twoja aplikacja nie pojawi się wRecently used apps
źródło
masz dwie możliwości:
po pierwsze:
Jeśli użyliśmy
getActionBar()
wyjątku wskaźnika zerowego, należy użyćgetSupportActionBar()
Second
lub
źródło
używam tego kodu w manifeście aplikacji
moje logo ma rozmiar 200 * 800 pikseli i użyj tego kodu w pliku main activity.java
będzie działać poprawnie
źródło
Próbowałem tego. To pomoże -
getSupportActionBar należy wywołać po setSupportActionBar, ustawiając w ten sposób pasek narzędzi, w przeciwnym razie NullpointerException, ponieważ nie ma zestawu pasków narzędzi. Mam nadzieję że to pomoże
źródło
Możesz zmienić styl zastosowany do każdego działania lub jeśli chcesz zmienić tylko zachowanie dla określonego działania, możesz spróbować tego:
Aby wyświetlić tytuł na pasku akcji, ustaw opcje wyświetlania w onCreate ()
Aby ukryć tytuł na pasku akcji.
Szczegóły tutaj .
źródło
Jedyną rzeczą, która naprawdę zadziałała, było dodanie:
źródło
mam nadzieję, że to pomoże
źródło
Użyj następujących:
źródło
Jeśli chcesz to zrobić tylko dla jednej czynności, a może nawet dynamicznie, możesz również użyć
źródło
aby obejść ten problem, po prostu dodaj ten wiersz, jeśli masz niestandardowe paski akcji / narzędzi
w swojej aktywności
źródło
Chociaż wszystkie z nich są dopuszczalne, jeśli Twoja aktywność obejmuje tylko główną aktywność, możesz edytować w następujący
res\values\styles.xml
sposób:Zaktualizowałem
parent
i dodałem właściwość .NoActionBar do motywu Light zCreate Blank Application
kreatora Android Studios Wizard.źródło
Po prostu rozszerz plik java z
AppCompatActivity
i wykonaj następujące czynności:źródło
Na swojej stronie manifest.xml możesz podać adres swojej etykiecie aktywności. adres znajduje się gdzieś w pliku values / strings.xml. wtedy możesz zmienić wartość tagu w pliku xml na null.
źródło
Jestem nowy na Androidzie, więc może się mylę ... ale aby rozwiązać ten problem, nie możemy po prostu przejść do manifestu i usunąć etykiety aktywności
Pracował dla mnie ....
źródło
źródło