it-swarm.it

Dove sono tutte le risorse standard per le icone di Android?

Ho appena iniziato a scrivere la mia prima applicazione Java/Android, quindi perdonare la domanda totale n00b.

Come si accede alle icone del sistema operativo standard come icona di ricerca/icona menu ecc.? Non sono nella cartella res/drawable dove mi aspetterei di trovarli. Sono disponibili come parte dell'SDK o devono essere scaricati separatamente?

MODIFICARE

Forse puoi aiutarmi ulteriormente - sto ricevendo il seguente errore (ripetuto):

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search').

Tuttavia, l'icona non è vuota, l'xml ha questo aspetto:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <item Android:id="@+id/search"
        Android:icon="@drawable/ic_menu_search"
        Android:title="@string/search"/>
</menu>

Mi sto perdendo qualcosa?

RISOLTO

Ho cambiato Android:icon="@drawable/ic_menu_search" in Android:icon="@Android:drawable/ic_menu_search" e quindi ho trovato l'icona.

70
jcvandan

Puoi accedervi tramite Android.R.drawable.* o in xml con @Android:drawable/something.

66
Salw

Ho installato Android SDK per Eclipse su Windows.

Ora posso trovare tutte le risorse sotto "C:\Programmi\Android\android-sdk-windows\piattaforme\Android-9\data\res ..."

13
Jack

http://blog.grafixartist.com/using-vector-assets-for-icons-in-Android-studio-1-4/

ora è possibile utilizzare le risorse vettoriali per generare icone standard (o personalizzate) per Android. 

  • Aggiungi 'com.Android.tools.build:gradle:1.4.0-beta3' al tuo file build.gradle. (La versione stabile uscirà nelle prossime settimane).
  • Aggiungi un asset vettoriale facendo clic con il pulsante destro del mouse su res/drawable /> New> Vector Asset. Android Studio offre un visualizzatore incorporato che ti consente di scegliere il tuo drawable.
  • Fai riferimento alla tua icona come fai di solito. Ad esempio: Android: icon = "@ drawable/ic_help_24dp"
5
Angel Koh

prova questo invece:

         Android:src="@Android:drawable/ic_menu_camera"
5
princewiki khan

Molti di essi possono essere trovati in Android.R.drawable ma non tutti sono accessibili pubblicamente

3
Kurru

Qualcuno potrebbe vedere questa pagina utile per ottenere quelle icone ... http://developer.Android.com/design/style/iconography.html

1

Puoi trovare le immagini di Android.R.drawable nella tua cartella SDK locale. (Testato con Android Studio 3.0)

Per prima cosa dai un'occhiata ai documenti per i nomi dei drawable qui: https://developer.Android.com/reference/Android/R.drawable.html

In secondo luogo, cerca l'unità per uno di questi nomi immagine.png o digita il nome di ognuno di essi nell'attività di Android Studio e fai clic con il pulsante destro del mouse (goto declaration) per visualizzare l'immagine. Quindi puoi anche fare clic con il pulsante destro del mouse sull'immagine per copiare il percorso. Quindi apri quella cartella e guarda tutti i PNG lì.

Esempio su Windows 10: Android.R.drawable.star_big_on si trova in user/AppData/Local/Android/Sdk/piattaforme/Android-25/data/res/drawable-hdpi/star_big_on.png

(Nota anche su Windows AppData è una cartella nascosta quindi potrebbe essere necessario impostare Windows Explorer in modo che mostri nascosto se fai clic per aprire ogni cartella)

Inoltre, se hai bisogno di vedere le icone/descrizioni di design dei materiali, questo è un buon posto da cercare: https://material.io/icons

0
Deemoe