Je suis en train de faire le tutoriel et la mise en page Tab mon code se bloque à cause de « Source not found » sur les lignes:Android: Source introuvable. (Tout en essayant de faire le tutoriel Onglet Mise en page)
intent = new Intent().setClass(this, FavouritesActivity.class);
spec = tabHost.newTabSpec("favourites").setIndicator("favourites",
res.getDrawable(R.drawable.ic_tab_favourites))
.setContent(intent);
tabHost.addTab(spec);
et d'être plus précis il se bloque sur:
res.getDrawable(R.drawable.ic_tab_favourites)
J'ai une classe nommée FavouritesActivity et le fichier ic_tab_favourites.xml sur res/drawable (Eclipse même autocompletes ces deux ...).
Une idée sur ce qui pourrait être faux?
modifier: Je trouve que le code dans ic_tab_favourites.xml est le problème, le code est:
<?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/ic_tab_favourites_gray"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/ic_tab_favourites_white" />
</selector>
et le problème est avec les ressources étirables "ic_tab_favourites_gray", "ic_tab_favourites_white".
mais je ne sais pas pourquoi, Eclipse les autocompletes quand j'éditer le fichier .xml et j'ai ic_tab_favourites_gray.ico, ic_tab_favourites_white.ico
modifier 2: si par exemple je change la .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/ic_tab_main_gray"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/ic_tab_main_gray" />
</selector>
que cela fonctionne (mais bien sûr je ne veux pas l'icône ic_tab_main_gray pour cet onglet ...)
Essayez de nettoyer projet .. aller projet-> propre et nettoyer votre projet .. – om252345
@ om252345 - ne fonctionne pas – Belgi