Salut à tous,

Je suis un noob dans le dev Android, vu que j'ai commencé ce soir, et j'ai un problème qui vient de me bouffer la soirée.

J'essaye de créer une ActionBar contenant 5 actions, jusque la tout ce déroule bien, je crée les item dans le menu.xml, les strings, bla bla bla

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menu_about:
                // Comportement du bouton "A Propos"
                return true;
            case R.id.menu_help:
                // Comportement du bouton "Aide"
                return true;
            case R.id.menu_refresh:
                // Comportement du bouton "Rafraichir"
                return true;
            case R.id.menu_search:
                // Comportement du bouton "Recherche"
                return true;
            case R.id.menu_settings:
                // Comportement du bouton "Paramètres"
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
            android:id="@+id/menu_search"
            android:icon="@drawable/ic_action_search"
            android:showAsAction="ifRoom"
            android:title="@string/menu_search"/>
    <item
            android:id="@+id/menu_refresh"
            android:icon="@drawable/ic_action_refresh"
            android:showAsAction="ifRoom"
            android:title="@string/menu_refresh"/>
    <item
            android:id="@+id/menu_help"
            android:icon="@drawable/ic_action_help"
            android:showAsAction="ifRoom"
            android:title="@string/menu_help"/>
    <item
            android:id="@+id/menu_about"
            android:icon="@drawable/ic_action_about"
            android:showAsAction="never"
            android:title="@string/menu_about"/>
    <item
            android:id="@+id/menu_settings"
            android:icon="@drawable/ic_action_settings"
            android:showAsAction="never"
            android:title="@string/menu_settings"/>
</menu>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    <string name="menu_search" >Recherche</string>
    <string name="menu_refresh" >Rafraichir</string>
    <string name="menu_help" >Aide</string>
    <string name="menu_about" >A propos</string>
    <string name="menu_settings" >Parametres</string>
Puis ensuite je me dis que je vais tester le tout en émulant.
Et voila qu'Android Studio me lance 5 erreurs du genre
Gradle: No resource found that matches the given name (at 'icon' with value '@drawable/ic_action_search').
Je vérifie ce qui ne va pas, apparemment l'URI souligné en rouge plus haut n'est pas enregistré dans les parametres. Je l'enregistre, ça ne fonctionne toujours pas.
Je teste cette solution, celle là, plusieurs autres ...
Rien à faire, cette fichue URI ne veux toujours pas fonctionner

Alors si quelqu'un à l'astuce du chef pour me permettre enfin de réussir je suis preneur et je le remercie d'avance.

Merci de m'avoir lu
Bonne soirée