Ich kenne die Lösung, wie man es programmatisch ändern kann, aber ich möchte den Text in XML setzen. Wie machst du das? Ich habe hier gesucht: http://developer.android.com/reference/android/widget/TabHost.html fand aber keine Lösung.TabHost - Wie ändert man Tab-Text in XML
Antwort
Wie wäre ....
<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>
diese Weise ist es aussehen werden wie folgt:
prüfen here die komplette Registerkarte Probe aus.
Hoffe das hilft .... Prost!
das hat nicht für mich funktioniert ... – Supuhstar
@Supuhstar: können Sie erklären, warum oder was für einen Fehler haben Sie? – Trinimon
kein Fehler, nur ... absolut nichts davon hat funktioniert. Die 'TextView's erscheinen links von den Registerkarten in der Vorschau und keine Registerkarten erscheinen, wenn sie auf einem tatsächlichen Gerät ausgeführt werden. Keine Funktionalität wird erhalten und die Fragmente erscheinen übereinander – Supuhstar
Sie können immer in die @ + ID/Tab1 gehen und ändern Sie es auf was auch immer Sie die Registerkarte aufgerufen werden soll. Wenn Sie möchten, dass es "About" genannt wird, ändern Sie es einfach zu @ + id/About im linearen Layout für die spezifische Registerkarte.
Die Frage ist über XML. Ist die Formel eine Xpath-Abfrage? Wenn ja, bitte ein Beispiel geben, jeder könnte nicht fließend xpath lesen. –
was ist mit i18n? – gattsbr
Ziemlich spät auf dieser, aber Jorgensen sprach über Tab-IDs, TabHost verwendet standardmäßig Tabs. Aber wie @gattsbr darauf hingewiesen hat, ist diese Lösung nur verwendbar, wenn Sie keine String-Übersetzungsdateien verwenden – STremblay
- 1. WIE man Vorschau ändert?
- 2. Wie man den Anwendungskontext ändert
- 3. Wie ändert man die Tabwidget-Farbe und Tab-Textgröße in Android Studio?
- 4. Wie ändert man die Kopfhöhe in NavigationView?
- 5. Wie ändert man das Ausführungsverzeichnis in Phing?
- 6. Wie ändert man Gruppen?
- 7. Wie man elasticbeanstalk.conf ändert
- 8. Problem TabHost UI-Layout
- 9. Keine Animationen/Auswahlen in Tabhost
- 10. Erstellen benutzerdefinierter Tabhost wie in Chrome Browser für Android
- 11. TabHost/TabWidget - Hintergrund skalieren?
- 12. Hinzufügen von Bildlauf in Tabhost in Android
- 13. Wie zeigt man einen Text in einem <TabHost> Tag? Android
- 14. Wie beschreibt TabSpec in XML?
- 15. Listenansicht in TabHost Funktioniert nicht
- 16. Layout-Gewicht ändert sich nicht in xml
- 17. Surefire: Wie man das Ausgabeverhalten ändert
- 18. Wie ändert man die Farbe im Optionsmenü?
- 19. Wie man Ecto Beziehungen ändert
- 20. woocommerce - wie man oocommerce_after_shop_loop_item ändert
- 21. Wie man Code kontinuierlich ändert?
- 22. Wie man eine Textdatei ändert?
- 23. Wie ändert man UICollectionViewCell Höhe?
- 24. Wie ändert man UIBarButtonItem Stil?
- 25. Wie man wget Ausgang ändert
- 26. Wie ändert man die Textfarbe in einem TextView in Android?
- 27. Xcode ändert Storyboard XML automatisch
- 28. Wie ändert man Standardästhetik in ggplot?
- 29. Wie ändert man die Dokumentauswahl in Javascript?
- 30. Wie ändert man Eingabetext-Stil in Zeile?
Hat es wirklich funktioniert? Ich bekomme das gleiche Problem wie die anderen. Musstest du extra Java Code dafür machen? –