我使用this示例创建自定义标签。我不知道如何在标签视图中添加图片。
我尝试在tabs_bg.xml中添加ImageView
元素,但不显示图像,只显示文本
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imgTab"
android:background="@drawable/img"/>
有人可以帮我这个吗?
由于
答案 0 :(得分:2)
您必须为android:src
:
ImageView
属性
<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中定义其布局,并添加您需要的所有视图(图像,文本...)。
供参考(完整样本),请参阅update part of this answer
layout/tab.xml
文件包含选项卡标题的布局(也包括图标)。