Может быть несколько причин, по которым разделители не отображаются ...
1. setDividerDrawable () необходимо использовать перед добавлением вкладок в tabHost для работы.
2. По умолчанию для каждого представления табиндикатора установлены поля -2 (слева) и -2 (справа) ...
По умолчанию система использует 9-патчовые рисунки для фонов tabWidget с прозрачностью не менее 2 пикселей (или полупрозрачный для эффекта тени) слева и справа.
1. демонстрация
2. Stock 9-pathable drawables для фона виджета со вкладками. Вы можете использовать их для экспериментов
Если вы не хотите использовать рисование с 9 путями ...
вы можете установить поля равными 0, чтобы вкладки не пересекались с вашим разделителем. Вот код:
View v;
int count = tw.getTabCount();
for (int i = 0; i < count; i++) {
v = tw.getChildTabViewAt(i);
v.setBackgroundResource(R.drawable.bg_tab);
ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) v.getLayoutParams();
params.setMargins(0, 0, 0, 0);
}