2011-01-12 8 views

risposta

50

Android SDK dispone di tutte le immagini nella cartella decompressi %SDK-FOLDER%/platforms/android-*/data/res/drawable-*. Scegli il file desiderato e inseriscilo nella risorsa dell'app.

+0

+1 Nel mio caso l'ho trovato in sdks 1.5 e 1.6 non in 2.2 e altri – 100rabh

+0

Devi ancora copiare per ogni risoluzione ... deve essere un modo migliore – ericwjr

4

Mi rendo conto che è un po 'più di lavoro, ma come soluzione alternativa è possibile impostare la risorsa immagine in modo programmatico.

findViewById(R.id.ImageButton1).setImageResource(android.R.drawable.expander_ic_maximized)

+0

nulla di diverso nella tua approccio. il suo problema con le autorizzazioni o qualcosa del genere ... "Android.R.drawable.expander_ic_maximized non può essere risolto" – hunterp

+2

Questi drawable non sono garantiti nel sistema operativo Android. Non dovresti usarli in quanto potrebbero facilmente rompersi su dispositivi diversi. – Falmarri

+0

Credo che tutto dipenda da cosa è impostato su 'minSdkVersion'.ma Falmarri è corretto, l'uso di drawable specifici dell'SDK può escludere determinati dispositivi. – Snailer

1

si solo bisogno di aggiungere questo nella vostra lista importazioni:

import android.R; 

ma farò le proprie risorse avranno un errore se si desidera utilizzarlo. L'errore sarà qualcosa di simile:

R. non può essere risolto

Quindi, preferisco non import android.R ma import *my.own.package*.R;

poi quando posso normalmente usare la mia risorsa con R.drawable.*something* senza errore, e inserire android.R.*something_default* per utilizzare le risorse Android predefinite.

bene, scegliendo quale usare, dipende in che cosa avete bisogno .. :)

2

E 'semplice. Trova il nome dell'icona desiderata (ad es., ic_menu_preferences) e incollalo nel tuo XML.

Ad esempio, per mostrare l'icona Impostazioni nel menu delle opzioni, il vostro XML dovrebbe essere:

android:icon="@android:drawable/ic_menu_preferences" 

Questo è tutto. Non è necessario copiare nella cartella disegnabile. Ogni volta che si scrive : segno dopo android, si indirizza alle risorse di sistema.

+1

Non tutti i drawable elencati qui sono disponibili per uso pubblico. Hai bisogno di qualcosa come un permesso per qualcosa per accedere a questi drawable? – AKh

0

Un'altra risorsa per le icone è il seguente sito web, che ci permette di visualizzare rapidamente e scaricare le icone:

https://design.google.com/icons/

Inoltre, voglio parlare di questo per le persone che sei bloccato con Eclipse per variare ragioni (come me), e vuole ottenere vettore drawable da SVG: è possibile scaricare uno SVG, e hanno drawable vettore generato dal seguente sito web:

http://inloop.github.io/svg2android/

Problemi correlati