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

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

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值