2011-05-11 102 views
1

我使用this示例創建自定義選項卡。我不知道如何在選項卡視圖中添加圖像。將圖像添加到自定義選項卡

我嘗試在tabs_bg.xml但圖像添加ImageView元素不顯示,只有文字

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imgTab" 
    android:background="@drawable/img"/> 

有人可以幫助我?

感謝

回答

2

您必須指定ImageViewandroid: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中定義其佈局並添加所需的所有視圖(圖像,文本...)。請參考update part of this answer
layout/tab.xml文件包含選項卡標題的佈局(也包括圖標)。