3

EclipseでAndroid(2.2)用のアプリケーションを開発しています。

私のアプリには、TabWidgetこの5つのタブ内にがあります。

TabHost:( tab1)(tab2)(tab3)(tab4)(tab5)

タブの下には、タブのコンテンツ(ボタン、テキストなどの単純な要素)があります。

アウトラインウィンドウでは、「tabcontent」とその中のフレームを確認できます。タブはアプリでも正しく機能しています。COMPILEDアプリでタブをクリックすると、適切なタブが表示されます。

私の質問は今です:

グラフィックデザイナにサブタブとそのコンテンツを表示させるにはどうすればよいですか?

デザイナを開くと、最初の画面にタブホストが表示されますが、デザイナのタブをクリックしようとすると、他のタブコンテンツが表示されません(タブ2-5)。

タブのレイアウトはXMlファイルでは静的であるため、設計者は[アウトライン]>>[タブコンテンツ]-[ウィンドウ]でタブを「表示」します。

同様に、タブ5には「このアプリはによってプログラムされました」というテキストがあり、デザイナーでこれをプレビューして、そこでテキスト/レイアウトを編集できるようにしたいと思います。

おそらくホットキーはありますか?またはメニュー-オプション?(をクリックするとTabWidget、のプロパティがTabWidget表示されます。最初のタブ以外のタブを表示するオプションはないようです)

4

2 に答える 2

9

Eclipse で遊んだ後、xml ファイルの [Graphical Layout] タブを使用して、タブの内容を視覚的にプレビューする方法を見つけました。

  1. グラフィカル レイアウト エディターを開きます (xml テキストではありません)。
  2. Eclipse で「アウトライン」ビューを開きます
  3. tabhost を展開し、tabcontent に移動します
  4. 表示/編集するタブを選択します
  5. タブをドラッグして、タブコンテンツのすぐ下の最初の要素になるようにします
  6. ビューが更新され、タブ要素が表示されるはずです
  7. 編集が終わったら、すべてを好きなように並べ替えるだけです

これは、シミュレーターまたはデバイスでアプリを実行する場合に、アクティビティ/Java ファイルでタブを適切に構成するという要件を取り除くものではありません。

于 2012-03-19T05:15:06.097 に答える
0

私は間違っているかもしれませんが、それは不可能だと思います。グラフィックレイアウトエディタはかなり制限されています。xmlを作成してから、エミュレーターまたは物理デバイスでテストすることをお勧めします。

于 2011-11-30T05:19:52.803 に答える