Для ImageView
необходимо указать атрибут android:src
:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imgTab"
android:src="@drawable/img"/>
Без содержимого (src) его размер будет 0x0 (из-за wrap_content
).
Указание индикатора (заголовка) представления вкладки производится из кода Java, обычно связанного цепочкой:
myTabHost.newTabSpec(tag).setIndicator(myTab).setContent(intent);
, где myTabHost
- ваш TabHost
экземпляр, а myTab
- View
Экземпляр, который будет использоваться в качестве заголовка этой вкладки.
Вы можете создать свою собственную вкладку: определить ее макет в xml и добавить на нее все необходимые представления (изображение, текст ...).
Для справки (полный образец) см. обновленную часть этого ответа .Файл layout/tab.xml
содержит макет заголовков вкладок (включая значок).