ja używam
Window w = getWindow();
w.setTitle("My title");
zmienić tytuł mojej obecnej działalności, ale wydaje się, że to nie działa.
Czy ktoś może mi pomóc, jak to zmienić?
ja używam
Window w = getWindow();
w.setTitle("My title");
zmienić tytuł mojej obecnej działalności, ale wydaje się, że to nie działa.
Czy ktoś może mi pomóc, jak to zmienić?
Spróbuj sam setTitle, jak poniżej:
setTitle("Hello StackOverflow");
Po prostu FYI, możesz opcjonalnie zrobić to z XML.
W pliku AndroidManifest.xml możesz to ustawić za pomocą
Lub
Przykład:
źródło
Jeśli chcesz to raz i pozwól systemowi zająć się resztą (nie dynamiczną), zrób tak w pliku manifestu:
źródło
źródło
To zadziałało dla mnie.
źródło
Jest szybszy sposób, po prostu użyj
Można go również znaleźć wewnątrz onCreate () , na przykład:
Nawiasem mówiąc, po prostu nie można wywołać metody setTitle () w sposób statyczny, nie przekazując żadnego obiektu Activity.
źródło
Jeśli masz wiele działań, możesz to ustawić w AndroidManifest.xml
źródło
Używam Androida Studio 3.0.1.
Z działalnością:
Wewnątrz fragmentu:
źródło
źródło
Jeśli chcesz ustawić tytuł w pliku Java, wpisz swoją aktywność na stronie Utwórz
jeśli chcesz w Manifeście, napisz
źródło
W moim działaniu mam pasek narzędzi i działanie podstawowe, które zastępuje wszystkie tytuły. Musiałem więc użyć setTitle w onResume () w Activity w następujący sposób:
źródło
Kod pomógł mi zmienić tytuł.
źródło
Jeśli chcesz zmienić tytuł działania po zmianie działania, klikając przycisk. Zadeklaruj niezbędne zmienne w MainActivity:
Dodaj onClickListener w onCreate () i stwórz nowy zamiar dla innej aktywności:
Kod SecondActivity w onCreate ():
źródło
Jeśli używasz onCreateOptionsMenu , można również dodać setTitle kod w onCreateOptionsMenu.
źródło