Android Tutorials-----Tab Layout ,錯誤提示 tabHost.setCurrentTab(getIntent());

android

今天晚上我按照android開發網,做一個Tab Layout的實例,卻總是無法成功!

沒道理官方網站的教程都是錯的啊!!

結果經過我的不段的測試,總算成功了!也把心裏體會拿出來與大家分享!

原教程:http://developer.android.com/intl/zh-CN/resources/tutorials/views/hello-tabwidget.html

 


 

運行環境:

eclipse 3.4

android 1.6

 

如果按照上面所做,不會成功的!其中還缺少重要文件和代碼,我將重要步驟貼出:

1.Start a new project named HelloTabWidget . (不變)

2.分別建立三個java:ArtistsActivity , AlbumsActivity , and SongsActivity

我們只需將其中的"This is the Artists tab" 中的Artists替換成Albums,Songs

3.在res/drawable/(有的是drawable-mdpi),下面新建:三個圖片(png格式,且是透明的)分別爲ic_tab_artists.png,ic_tab_albums.png,ic_tab_songs.png。如果沒有手邊沒有png格式圖片的話,可以到(android安裝目錄/platforms/android-1.6/data/res/drawable/)下面找,很多!

重要的一點,其實並不需要想教程所說建立ic_tab_artists.xml,完全沒有必要的!我自認爲!

請讓我給你分析:建立Tab Layout時,選中的圖標背景會成白色。如果沒有選中的圖標,背景會成灰色。而我們找的icon圖標本身是淺灰色。

 

icon

4.Open the res/layout/main.xml file and insert the following:(不變)

5Now open HelloTabWidget.java and make it extend TabActivity :.

6.還有一個關鍵的地方:就是修改AndroidManifest.xml文件,挨着<activity android:name=".HelloTabWidget " .....>....</acitivity>後面添加代碼:

7.然後運行項目,得到如下圖片。(可能你們的有點區別)

 

main

 

呵呵,總算成功了。

不過我還發現一個問題,但是沒有解決。

問題:如果你按下主頁圖標a ,然後再進入此應用,tab標籤仍留在推出的狀態

         但是如果你按下後退鍵b ,再進入,tab標籤還原成默認狀態。

現在沒找到答案,有哪位兄弟能夠給我解答!!

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章