我在这里关注了关于标签视图的教程。每个选项卡现在都有一个图像,但是当我选择某个选项卡时,它不会被深色图像替换。是否有一些我错过的技巧。例如,一个选项卡的代码是
spec = tabHost.newTabSpec("create").setIndicator("Create",
res.getDrawable(R.drawable.testimg))
.setContent(intent);
tabHost.addTab(spec);
然后我创建create.xml
了以下内容
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/testimg2"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/testimg" />
</selector>
因此,当我选择创建选项卡时,它的图像应该已被 testimg2.png 替换,但它没有发生。其余代码与教程类似。我在这里缺少什么,选择的图像没有被切换。
谢谢