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

使用 setView() 而不是 setIndicator() 设置自定义视图(在您的情况下为图像视图或带有文本的图像)将为您工作。

TabHost 现在已弃用。所以最好使用兼容包的片段。

于 2012-05-06T15:01:58.143 回答
1

您可以将相对布局中并排放置的按钮与自定义背景图像一起使用,而不是 TabView。

于 2012-05-06T14:28:07.910 回答