Znam rozwiązanie, jak zmienić to programowo, jednak chciałbym ustawić tekst w XML. Jak to robisz? Spojrzałem tutaj: http://developer.android.com/reference/android/widget/TabHost.html, ale nie znalazłem rozwiązania.TabHost - jak zmienić tekst zakładki w XML
Odpowiedz
Jak o ....
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:tag="tab0"
android:text="Tab 1"
android:background="@android:drawable/btn_star_big_on"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
/>
<TextView
android:tag="tab1"
android:text="Tab 2"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
/>
<TextView
android:tag="tab2"
android:text="Tab 3"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
/>
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:text="Hallo1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView
android:text="Hallo2"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView
android:text="Hallo3"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</FrameLayout>
</LinearLayout>
</TabHost>
</RelativeLayout>
ten sposób będzie ona wyglądać następująco:
Zapoznaj się z kompletną próbkę kartę here.
Mam nadzieję, że to pomoże .... Pozdrawiam!
to nie działa dla mnie ... – Supuhstar
@Supuhstar: czy możesz wyjaśnić, dlaczego lub jaki błąd masz? – Trinimon
brak błędu, po prostu ... absolutnie nic z tego nie zadziałało. Po lewej stronie kart w podglądzie wyświetlają się "Tekst", a po uruchomieniu na rzeczywistym urządzeniu nie pojawiają się żadne karty. Nie uzyskuje się żadnej funkcjonalności, a fragmenty pojawiają się jedna na drugiej. – Supuhstar
Zawsze można przejść do @ @ id/tab1 i zmienić go na to, co ma wywoływać tę kartę. Więc jeśli chcesz, aby nazwa była "O", zmień ją na @ + id/About w układzie liniowym dla konkretnej zakładki.
Pytanie dotyczy XML. Czy formuła daje zapytanie xpath? Jeśli tak, daj przykład, każdy może nie czytać płynnie xpath. –
a co z i18n? – gattsbr
Całkiem spóźniony na to, ale Jorgensen mówił o identyfikatorach kart, TabHost domyślnie używa identyfikatorów jako etykiet tabulatorów. Ale, jak podkreślił @gattsbr, to rozwiązanie jest użyteczne tylko wtedy, gdy nie używasz plików translacji napisów – STremblay
- 1. Jak wyśrodkować tekst w tabhost?
- 2. Aktualizuj zakładki z działania karty w Android TabHost
- 3. Jak zmienić kolejność zakładki KendoGrid?
- 4. Jak zmienić szerokość zakładki w git diff?
- 5. Jak zmienić styl zakładki w systemie Android?
- 6. Zakładki Android TabHost wykradają ostrość podczas używania klawiatury sprzętowej
- 7. Czy można zmienić kolor wybranej zakładki w systemie Android?
- 8. Android: TabHost bez TabActivity
- 9. Dodawanie przewijania w tabhost w Androidzie
- 10. Jak zmienić widok z zakładki paska akcji
- 11. jak dodać tabhost w fragmentach
- 12. Nie można zmienić zakładki w JTabbedPane
- 13. Widżet Android: jak zmienić tekst przycisku
- 14. Jak stylizować tekst zakładki ActionaBar w systemie Android?
- 15. jak zmienić Androida SearchView tekst
- 16. Jak zmienić tekst etykiety ActiveField?
- 17. Jak można podkreślić tekst w Androidzie XML?
- 18. Jak zmienić szerokość zakładki podczas konwersji do JSON w Powershell
- 19. Jak zmienić zakładki programowo w jquery-ui 1.9?
- 20. Jak zmienić tekst przycisku w JQuery
- 21. Jak zmienić tekst etykiety w jQuery?
- 22. Jak zmienić tekst "Gotowe" w CAB?
- 23. Jak zmienić szerokość przycisku w tekst przycisku?
- 24. jak zmienić domyślny tekst przycisków w JOptionPane.showInputDialog
- 25. XmlSlurper: Jak zmienić tekst dynamicznego węzła?
- 26. Jak wykrywać zakładki zmienić URL-e lub zakładki utworzyć w rozszerzeniu Google Chrome?
- 27. jak zmienić węzeł XML wartości
- 28. Jak używać tabHost dla Androida?
- 29. Jak zmienić wartość atrybutu w dokumencie XML?
- 30. Android. Jak zmienić działanie w Tab
Czy to naprawdę działa? Mam ten sam problem, co inni. Czy musiałeś zrobić dla niego dodatkowy kod java? –