0

これは私がタブをどのように見せたいかです:

http://img14.imageshack.us/img14/5696/tabort.png

これは、tabHost を使用した場合の外観です。

http://img684.imageshack.us/img684/1030/tabort2.png

そのため、画像の周囲の境界線を削除したいと考えています。代わりに、タブの背後に灰色がかった背景画像が必要です。誰でもこれを手伝ってもらえますか(私はAndroidが初めてです)?

関連するコードを次に示します。

// Create an Intent to launch an Activity for the tab 
    intent = new Intent().setClass(this, WashActivity.class);

    // Initialize a TabSpec for each tab and add it to the TabHost
    spec = tabHost.newTabSpec("washer").setIndicator("",
                      res.getDrawable(R.drawable.wash_tab))
                  .setContent(intent);
    tabHost.addTab(spec);
4

2 に答える 2

1

TabView の代わりにカスタム背景画像を使用して、相対レイアウトで並べて配置されたボタンを使用できます。

于 2012-05-06T14:28:07.910 に答える
1

代わりに setView() を使用してカスタム ビュー (画像ビューまたはテキスト付きの画像) を設定すると、代わりに setIndicator() が機能します。

TabHost は廃止されました。したがって、互換パッケージでフラグメントを使用することをお勧めします。

于 2012-05-06T15:01:58.143 に答える