2012-08-12 20 views
1

我從中休息一段時間後回到了android。然而從閱讀看來,如果你使用tabhost(甚至是操作欄),你不能在標籤文本的頂部添加標籤圖標。如何在ICS主題的Tabhost中添加選項卡圖標/文本?

即你不能這樣做tabspec.setIndicator("Tab1",drawableIcon)它只會顯示沒有圖標的文字。有無論如何,你可以添加一個新的ICS主題文本頂部的圖標選項卡?

PS。我正在用tabhost做片段。如果你想知道我是否使用tabhost舊的方式(與活動)

此外,我知道我可以讓自己的主題模仿ICS,但我不想這樣做。

+0

貌似重複的http://stackoverflow.com/questions/10745092 /圖標功能於製表是-未示出向上 – Tushar 2012-08-15 14:55:39

回答

1

爲了讓圖像顯示

int imageViewIndex = 1; 
    if (ifICS) { 
     imageViewIndex = 0; 
    } 

    ViewGroup idView = (ViewGroup) mTabHost.getTabWidget().getChildAt(INDEX); 
    ImageView imageView = (ImageView) idView.getChildAt(imageViewIndex); 
    imageView.setImageResource(R.drawable...); 

然後如果你設置圖像查看時,圖像的tabhost將顯示後

相關問題