У меня была такая же проблема ранее. Я делал то же самое, но поместить Tabwidget в HorizontalScrollView недостаточно, он уменьшается во время выполнения. Поэтому мы должны определить высоту и ширину виджета во время выполнения цикла. Как ниже
for(int i=0;i<=numbeOfTabs;i++)
{
mTabHost.getTabWidget().getChildAt(i).getLayoutParams().width=100;
mTabHost.getTabWidget().getChildAt(i).getLayoutParams().height=100;
}