私はそれをプログラム的に変更する方法を知っていますが、XMLでテキストを設定したいと思います。あなたはどうやってそれをしますか?私はここで見た:http://developer.android.com/reference/android/widget/TabHost.htmlしかし、解決策は見つかりませんでした。TabHost - XMLのタブテキストを変更する方法
9
A
答えて
9
どのように次のように見ていきます。この方法で
<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>
....について:
完全なタブのサンプルhereをチェックしてください。
これがうまくいきたいと思います....乾杯!
1
いつでも@ + id/tab1に移動して、タブを呼びたいものに変更できます。ですから、「About」と呼ぶには、特定のタブの線形レイアウトで@ + id/Aboutに変更します。
関連する問題
- 1. 色をTabHostに変更
- 2. がTabHost方法
- 3. タブテキストを入力する
- 4. InstallShield LEのXMLファイルの変更方法
- 5. Tabhost、コンストラクタに到達する方法? (ANDROID)
- 6. xsltを使用してxmlの値を変更する方法
- 7. アンドロイドレイアウトのXMLファイルとしてコンテンツを変更する方法は?
- 8. ナビゲーションビューで2つのヘッダーxmlファイルを変更する方法は?
- 9. .NETのxmlでスタイルシートタグを変更する方法
- 10. メニューXMLファイルのフォントを変更する方法は?
- 11. XMLノードの値を変更する方法は?
- 12. C#でxmlファイルの値を変更する方法は?
- 13. データベースでJavaのxml属性値を変更する方法
- 14. Ti.API.XMLでXMLタグの値を変更する方法
- 15. Savon + Rails 2 XMLのリクエスト構造を変更する方法
- 16. LINQ to XML(XDocument)を使用してXMLを変更する方法
- 17. XMLのTabHostの下にAdViewを追加する
- 18. Androidでプログラムでxmlパラメータを変更する方法
- 19. Soap XML WCFサービスで要素名「ArrayOfResponse」を変更する方法
- 20. ObjectからXMLへMagento2 SOAP APIレスポンスを変更する方法
- 21. xmlタグを解析して変更する方法
- 22. プログラムでXMLで値を変更する方法
- 23. XMLスキーマ(.xsdファイル)に従ってXMLファイルを変更する方法
- 24. MSBuild:xpathでXMLを更新する方法
- 25. XMLを変更する - SMALLDATETIME
- 26. Android TabHost - setCurrentTab()はタブの内容を変更しません。
- 27. ビューページでタブテキストが消えた
- 28. JavaとXPathによるXMLエンコーディングの変更方法
- 29. TabHost内のビューを変更する(1つのアクティビティ、複数のビュー)
- 30. tabhost経由でメインアクティビティへの参照を作成する方法
本当に機能しましたか?私は他の人と同じ問題を抱えている。あなたはそれのために余分なJavaコードをしなければなりませんでしたか? –