Arrays de ressources

Existe-t-il un moyen de définir un tableau XML dans lequel les éléments sont des références de ressources? Par exemple (ça ne fonctionne pas, mais cela explique ce que je veux):

<integer-array name="actions_images"> <item>@drawable/pencil</item> <item>@drawable/pencil</item> <item>@drawable/pencil</item> <item>@drawable/pencil</item> <item>@drawable/pencil</item> <item>@drawable/pencil</item> </integer-array> 

  • Des moyens rapides d'importer des drawables dans Android Studio?
  • Création d'un nombre entier d'ID de ressources
  • Comment aligner le bouton d'action flottante au centre
  • Écrire et lire des chaînes vers / depuis le fichier interne
  • Définir l'image de fond et la ressource XML
  • Chaîne rapide et simple crypte / décrypte dans JAVA
  • Forme rectangulaire avec deux couleurs solides
  • Le bouton Eclipse Run ne fonctionne pas lorsque le fichier xml d'Android est sélectionné
  • Définir l'image de fond et la ressource XML
  • Quelles sont les limites du nombre de ressources Android?
  • Comment aligner le bouton d'action flottante au centre
  • Instanciation d'une classe interne (Préférence) dans le fichier xml
  • One Solution collect form web for “Arrays de ressources”

    Si je comprends bien votre question, je pense que je connais une solution de contournement (depuis leur accès via getResources (). GetIntArray () ne fonctionne pas). (Vous pouvez lire plus ici , c'est la source dont j'ai pris la solution.)

     TypedArray ar = context.getResources().obtainTypedArray(R.array.my_array); int len = ar.length(); int[] resIds = new int[len]; for (int i = 0; i < len; i++) resIds[i] = ar.getResourceId(i, 0); ar.recycle(); // Do stuff with resolved reference array, resIds[]... for (int i = 0; i < len; i++) Log.v (TAG, "Res Id " + i + " is " + Integer.toHexString(resIds[i])); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.