【问题标题】:Customize tabs android自定义标签android
【发布时间】:2012-05-06 14:15:52
【问题描述】:

这就是我希望标签的外观:

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

【问题讨论】:

    标签: android background tabs customization


    【解决方案1】:

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

    【讨论】:

    • 好的我已经完成了,但是如何使用 onClick-listeners 在不同的活动之间切换?我是否像 tabHost 一样使用 Intent()?
    • 是的,您可以使用 Intent。 Intent 总是用于从一项活动到另一项活动,与 TabHost 无关。
    【解决方案2】:

    使用 setView() 代替 setIndicator() 设置自定义视图(在您的情况下为 imageview 或带有文本的图像)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 2013-02-24
      • 2014-05-23
      • 2011-04-24
      • 2011-08-31
      • 1970-01-01
      相关资源
      最近更新 更多