2014-02-24 154 views
1

我想更改图标选项卡。我在每个可绘制文件夹和每个可绘制文件夹中的xml选择器文件上都有图标。更改选项卡图标android项目

查看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无法找到图标。

+0

什么是图像类型/扩展名? –

+0

图片类型为.png – Nahuels

回答

0

它应该是R.drawable.ic_casa而不是android.R.drawable.ic_casa。 另一个解决方案,你是否尝试清洁和建设项目? 进入项目>清理并清理您的项目。然后尝试再次运行它。

+0

谢谢! android.R.drawable是问题! – Nahuels

0

android.R。*是不一样的R. *

android.R。*指的是安卓的资源本身 R. *有自己的资源

因此,使用R.drawable。 ic_casa代替

相关问题