不想要我的TabWidget上的图标

时间:2011-01-22 13:49:13

标签: android

我还在学习Android,在玩TabHostTabWidget时,我不禁注意到没有关闭图标的选项。

即使我没有在TabSpec中设置图标,也会占用宝贵的空间。有没有办法减少标签栏的高度?很难找到完全符合我想要的那些标签的小图标(3种不同尺寸)。我没有图形技能。

2 个答案:

答案 0 :(得分:13)

我有这个:

        TabHost tabHost = getTabHost();  // The activity TabHost

添加代码以将标签添加到标签主机...然后最后

        tabHost.getTabWidget().getChildAt(0).getLayoutParams().height = 25;
        tabHost.getTabWidget().getChildAt(1).getLayoutParams().height = 30;
        tabHost.getTabWidget().getChildAt(2).getLayoutParams().height = 35;
        tabHost.getTabWidget().getChildAt(3).getLayoutParams().height = 50;

其中(如果您没有图片)会产生以下结果:alt text

看起来35是一个很好的数字。也许它需要针对不同的dpi进行更改。

答案 1 :(得分:1)

getTabHost().getTabWidget().getChildAt(0).setHeight(10)方法我们可以设置标签的高度