Autore Topic: Drawable  (Letto 1098 volte)

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Drawable
« il: 24 Marzo 2011, 13:29:40 CET »
0
Ciao a tutti, una informazione...nella mia applicazione ho messo le immagini nelle seguenti cartelle :
- drawable-hdpi
- drawable-hdpi-it (non tutte quelle di hdpi ma solo quelle immagini che deve visualizzare in versione italiano)
- drawable-mdpi
- drawable-mdpi-it (non tutte quelle di mdpi ma solo quelle immagini che deve visualizzare in versione italiano)
- drawable-ldpi
- drawable-ldpi-it (non tutte quelle di ldpi ma solo quelle immagini che deve visualizzare in versione italiano)
- drawable è vuota

ho fatto bene oppure ho dimenticato qualcosa  ???

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:Drawable
« Risposta #1 il: 24 Marzo 2011, 16:11:43 CET »
0
Dipende cosa vuoi ottenere.

In questo caso hai gestito in modo differente tutte le possibili densità dello schermo e gli utenti italiani.

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Drawable
« Risposta #2 il: 24 Marzo 2011, 16:22:35 CET »
0
E quello volevo fare peró quando metto l'app sull'emulatore mi da errore perchè non riesce a trovare un'icona che se poi metto in drawable funziona tutto ma non mo spiego perchè questa icona non la prenda dalla corrispondente drawable dato che sta in tutte le cartelle

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Drawable
« Risposta #3 il: 24 Marzo 2011, 16:34:59 CET »
0
E quello volevo fare peró quando metto l'app sull'emulatore mi da errore perchè non riesce a trovare un'icona che se poi metto in drawable funziona tutto ma non mo spiego perchè questa icona non la prenda dalla corrispondente drawable dato che sta in tutte le cartelle

Le cartelle che hai indicato non esauriscono tutte le possibile combinazioni (che in teoria sono centianaia), per cui può darsi che la tua applicazione non sia "coperta" dalle versioni che hai dichiarato di gestire.

Qua trovi una spiegazione dettagliata e secondo me anche la soluzione al tuo problema: Providing Resources | Android Developers

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Drawable
« Risposta #4 il: 24 Marzo 2011, 17:07:05 CET »
0
Ma come non supporta tutti?! Così dovrebbe supportare gli schermi di tutte le.dimensioni e densitá nonchè anche la lingua italiana....correggetemi se sbaglio.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Drawable
« Risposta #5 il: 24 Marzo 2011, 17:38:34 CET »
0
Ma come non supporta tutti?! Così dovrebbe supportare gli schermi di tutte le.dimensioni e densitá nonchè anche la lingua italiana....correggetemi se sbaglio.

Eh, escludendo che Android abbia preso coscienza di sé e che tu gli stia antipatico  ;-) , vediamo di capire come mai.

Prova a listare in quali cartelle hai messo l'immagine, qual'è la tua configurazione schermo/lingua e che versione di Android stai provando.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

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:Drawable
« Risposta #6 il: 24 Marzo 2011, 19:29:49 CET »
0
Quella immagine é in tutte le cartelle drawable-Xdpi?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re: Drawable
« Risposta #7 il: 24 Marzo 2011, 21:16:30 CET »
0
Allora...si l'immagine è in tutte le cartelle io uso un Galaxy S con schermo 4'' e funziona perfettamente su altri device ho verificato solo su un Motorola Defy 3,7" di un mio amico e pure funziona. Con Virtual Machine mi da il problema su configurazione android 2.2 e schermo WQVGA400 ed 800 che poi dovrebbero essere lo stesso del Galaxy S,più piccolo non ho provato. Eppure io dico che se ho tutte le immagini in tutte le cartelle drawable-Xdpi dovrei aver coperto tutti i tipi di schermi non credete ?

Sent from my GT-I9000 using Tapatalk

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Drawable
« Risposta #8 il: 24 Marzo 2011, 23:34:13 CET »
0
Ho verificato il problema me lo dà con la configurazione schermo WVGA800 e WVGA850 non riesco a coprire queste dimensioni con le mie cartelle drawable ?

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: Drawable
« Risposta #9 il: 25 Marzo 2011, 09:46:23 CET »
+1
Eppure io dico che se ho tutte le immagini in tutte le cartelle drawable-Xdpi dovrei aver coperto tutti i tipi di schermi non credete ?

Non hai usato tutte le cartelle Xdpi possibili, te ne mancano due:
Citazione
ldpi: Low-density screens; approximately 120dpi.
mdpi: Medium-density (on traditional HVGA) screens; approximately 160dpi.
hdpi: High-density screens; approximately 240dpi.
xhdpi: Extra high-density screens; approximately 320dpi. Added in API Level 8
nodpi: This can be used for bitmap resources that you do not want to be scaled to match the device density.

Fonte: Providing Resources | Android Developers

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Drawable
« Risposta #10 il: 25 Marzo 2011, 09:56:58 CET »
0
Porca zozza non avevo letto! Vabbè la nodipi sembra non essere obbligatoria mentre è la xhpi che manca!!! grande Marco! +rep per te! ;)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Drawable
« Risposta #11 il: 25 Marzo 2011, 10:04:03 CET »
+1
Porca zozza non avevo letto! Vabbè la nodipi sembra non essere obbligatoria mentre è la xhpi che manca!!! grande Marco! +rep per te! ;)

Eh, te l'avevo linkato nella prima risposta quel link. Poco importa, ma pensavo tu avessi provveduto.  :-P
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Drawable
« Risposta #12 il: 25 Marzo 2011, 10:06:39 CET »
0
si in effetti si però non lo avevo visto la questione della cartella xhdpi comunque hai ragione ti meriti anche tu un rep + ;)