Android Tutorials-----Tab Layout ,错误提示 tabHost.setCurrentTab(getIntent());

来源:互联网 发布:html logo seo 编辑:程序博客网 时间:2024/04/29 06:31

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标签还原成默认状态。

现在没找到答案,有哪位兄弟能够给我解答!!

 

 

 

 

原创粉丝点击