自定义标签android

时间:2012-05-06 14:15:53

标签: android background tabs customization

这就是我希望标签看起来的方式:

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);

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

使用setView()设置自定义视图(imageview或带有文本的图像),而setIndicator()将适合您。

现在不推荐使用TabHost。所以最好使用兼容包的片段。