我想要更改图标选项卡。我在每个可绘制文件夹上都有图标,在每个可绘制文件夹中都有我的xml选择器文件。
查看XML:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_selected="true"
android:drawable="@drawable/ic_casa_selected" />
<item
android:state_selected="false"
android:drawable="@drawable/ic_casa_unselected" />
</selector>这段代码是:
TabHost.TabSpec spec=tabs.newTabSpec("mitab1");
spec.setContent(R.id.tab1);
spec.setIndicator("TAB1",
res.getDrawable(android.R.drawable.ic_casa));
tabs.addTab(spec);Android找不到该图标。
发布于 2014-02-25 00:35:18
android.R.*与R.*不同。
android.R.*是指android本身的资源。*是你自己的资源
所以改用R.drawable.ic_casa吧
发布于 2014-02-25 00:30:47
应该是R.drawable.ic_casa,而不是android.R.drawable.ic_casa。另一个解决方案,你有没有尝试过清理和构建项目?转到项目>清理和清理您的项目。然后尝试再次运行它。
https://stackoverflow.com/questions/21993335
复制相似问题