Autore Topic: Cartella immagini  (Letto 994 volte)

Offline Christian Giupponi

  • Utente junior
  • **
  • Post: 128
  • Respect: 0
    • Google+
    • http://it.linkedin.com/pub/christian-giupponi/29/628/810
    • ultimoprofeta
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    ItalianDevTeam
  • Sistema operativo:
    Mac OSX Lion
Cartella immagini
« il: 09 Novembre 2010, 15:28:40 CET »
0
Ciao,
ho deciso di mettere nella mia applicazione un oggetto di tipo ImageButton però mi sorge una domanda...in che cartella deve mettere l'immagine da far apparire?
Come dico al programma tramite xml di caricare l'immagine?
Ho provato a creare dentro a res/ una cartella dal nome photo/ solo che Eclipse mi mette una piccola X rossa sopra dicendomi che è un errore...

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Cartella immagini
« Risposta #1 il: 09 Novembre 2010, 15:45:11 CET »
0

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Cartella immagini
« Risposta #2 il: 09 Novembre 2010, 16:41:35 CET »
0
Le immagini vanno nelle cartelle del tipo res/drawable . Ed é l'unico posto dove possono stare per potere essere usate da layout xml.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Christian Giupponi

  • Utente junior
  • **
  • Post: 128
  • Respect: 0
    • Google+
    • http://it.linkedin.com/pub/christian-giupponi/29/628/810
    • ultimoprofeta
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    ItalianDevTeam
  • Sistema operativo:
    Mac OSX Lion
Re:Cartella immagini
« Risposta #3 il: 28 Novembre 2010, 18:30:08 CET »
0
Le immagini vanno nelle cartelle del tipo res/drawable . Ed é l'unico posto dove possono stare per potere essere usate da layout xml.

Ho messo la mia immagine "cambia_password.png" nella cartella "drawable-hdpi" e poi nell'xml ho scritto questo:

Codice (XML): [Seleziona]
<ImageButton
android:id="@+id/extra"
android:layout_width="100px"
android:layout_height="100px"
android:layout_marginLeft="55px"
android:onClick="@string/vaiCambiaPass"
android:drawable="@drawable/cambia_password"
>

e l'ho salvato nella cartella layout solo che quando vado ad avviare l'applicazione non mi appare la mia immagine ma solo il rettangolo grigio del bottone...

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Cartella immagini
« Risposta #4 il: 28 Novembre 2010, 18:36:05 CET »
0
Devi metterla in drawable e basta, oppure predisporne una per ogni risoluzione/densità e metterle dentro in drawable-ldpi e drawable-mdpi.

PS: Cosa farebbe android:onClick="@string/vaiCambiaPass"?

Offline Christian Giupponi

  • Utente junior
  • **
  • Post: 128
  • Respect: 0
    • Google+
    • http://it.linkedin.com/pub/christian-giupponi/29/628/810
    • ultimoprofeta
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    ItalianDevTeam
  • Sistema operativo:
    Mac OSX Lion
Re:Cartella immagini
« Risposta #5 il: 28 Novembre 2010, 18:41:11 CET »
0
Devi metterla in drawable e basta, oppure predisporne una per ogni risoluzione/densità e metterle dentro in drawable-ldpi e drawable-mdpi.

ah ok, allora creo subito la cartella!

PS: Cosa farebbe android:onClick="@string/vaiCambiaPass"?

Praticamente mi identifica il metodo che andrò ad utilizzare nel mio codice, non si fa così?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Cartella immagini
« Risposta #6 il: 28 Novembre 2010, 18:45:10 CET »
0
Praticamente mi identifica il metodo che andrò ad utilizzare nel mio codice, non si fa così?

Sisi è così :)
Non mi convinceva il fatto che usassi il supporto alle stringhe per gestire questa cosa :)

Offline Christian Giupponi

  • Utente junior
  • **
  • Post: 128
  • Respect: 0
    • Google+
    • http://it.linkedin.com/pub/christian-giupponi/29/628/810
    • ultimoprofeta
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    ItalianDevTeam
  • Sistema operativo:
    Mac OSX Lion
Re:Cartella immagini
« Risposta #7 il: 29 Novembre 2010, 12:55:25 CET »
0
Allora, ho creato manualmente la cartella drawable nel mio progetto e ho inserito al suo interno l'immagine.
Il problema è che ancora non mi si visualizza nulla, solo il rettangolo grigio di default  :-(

EDIT:

ho risolto utilizzando nell'xml:

android:src="@drawable/<nome_immagine>"
« Ultima modifica: 29 Novembre 2010, 13:07:11 CET da ultimoprofeta »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Cartella immagini
« Risposta #8 il: 29 Novembre 2010, 13:34:01 CET »
0
Scusa mi era sfuggito che avevi usato android:drawable="@drawable/cambia_password" al posto di android:src="@drawable/cambia_password"

Offline Christian Giupponi

  • Utente junior
  • **
  • Post: 128
  • Respect: 0
    • Google+
    • http://it.linkedin.com/pub/christian-giupponi/29/628/810
    • ultimoprofeta
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    ItalianDevTeam
  • Sistema operativo:
    Mac OSX Lion
Re:Cartella immagini
« Risposta #9 il: 29 Novembre 2010, 14:47:15 CET »
0
Scusa mi era sfuggito che avevi usato android:drawable="@drawable/cambia_password" al posto di android:src="@drawable/cambia_password"

nessun problema, l'importante è arrivare alla soluzione :)