2013年8月8日 星期四

android - tabview 無法顯示出 ICON的問題

這兩天來練習使用TabView,由於我的目標是HoneyComb以下的版本也能使用,因此我採用的是在HoneyComb後已經被deprecated的作法,我參考此教學實作,遇到了個問題:

就是我的Tab Icon無法正常顯示!!
原先欲產生效果圖應該如下:
但最後產出的變成:
找了半天都搞不清楚為什麼Icon無法正常顯示!後來才發現是manifest的問題。我的AndroidManifest有這樣的定義:

    

關鍵點就是這個android:targetSdkVersion="17"屬性,測試後發現數值在10(包含)以下,Icon都能正常顯示, 超過後就無法正常顯示,推測應該是因為11以後代表的就是HoneyComb版本,而這種使用TabView(extend Activity)的方式在HoneyComb為deprecated ,因此無法正常顯示。
其實拿掉這個屬性也是沒有問題的

Android_version 對應參考
android新版本TabActivity作法

沒有留言:

張貼留言