Autore Topic: Problema impostazione sfondo in una Activity  (Letto 3637 volte)

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Problema impostazione sfondo in una Activity
« il: 30 Maggio 2012, 23:40:03 CEST »
0
Vorrei mettere uno sfondo in una activity, ma ho degli errori....ho creato una cartella drawable nelle res, e dentro ho messo un file .png. Ho modificato così l' XML del layout, cioè main.xml.

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@+id/drawable/stelladavide" >

   
</LinearLayout>

E non ci sarebbero errori, però mi spunta un errore nella classe R:

Codice: [Seleziona]
public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int drawable/stelladavide=0x7f050000;               //Qui l' errore
    }
    public static final class layout {
        public static final int main=0x7f030000;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}

Spunta: Syntax error on token "/" ,, expected

Cosa dovrei fare? Leggevo che a volte riavviando eclipse si risolve, ma qui non ne vuole sapere.....

Offline pivoide

  • Utente junior
  • **
  • Post: 133
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy tab 10.1
  • Play Store ID:
    codicerosso
  • Sistema operativo:
    Ubuntu 11.04
Re:Problema impostazione sfondo in una Activity
« Risposta #1 il: 31 Maggio 2012, 00:00:24 CEST »
0
solo @drawable/stelladavide nell'xml
Odio l'inglese e per un informatico non è il massimo

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #2 il: 31 Maggio 2012, 09:56:43 CEST »
0
solo @drawable/stelladavide nell'xml

Avevo già provato ma non funziona....Error..No resource found that matches the given name (at 'background' with value '@drawable/stelladavide').
Eppure la cartella e l' immagine sono presenti....

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:Problema impostazione sfondo in una Activity
« Risposta #3 il: 31 Maggio 2012, 10:56:52 CEST »
0
Questa riga è sbagliata
android:background="@+id/drawable/stelladavide"
Dovrebbe essere
android:background="@drawable/stelladavide"
Perché stai referenziando un drawable esistente, non stai aggiungendo un id.

Controlla che il nome sia giusto e che la cartella sia nel path corretto
« Ultima modifica: 31 Maggio 2012, 10:58:27 CEST da blackgin »
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #4 il: 31 Maggio 2012, 14:44:42 CEST »
0
Purtroppo non va....ho fatto due screen, da qui potete vedere l' errore e anche il path sulla sinistra in cui ho messo l' immagine:



Da qui l' errore nel R.java:






Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Problema impostazione sfondo in una Activity
« Risposta #5 il: 31 Maggio 2012, 14:48:04 CEST »
0
C'è uno spazio come primo carattere del nome del file?

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:Problema impostazione sfondo in una Activity
« Risposta #6 il: 31 Maggio 2012, 14:48:27 CEST »
0
Anche se dallo screenshot non si vede, secondo me continui ad avere
android:background="@id/drawable/stelladavide"
invece che
android:background="@drawable/stelladavide"

Posta anche lo screenshot dell'XML
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #7 il: 31 Maggio 2012, 14:55:40 CEST »
0
Sono entrato in eclipse, questo è quello che ha il mio main.XML:

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/stelladavide" >

   
</LinearLayout>

Offline pivoide

  • Utente junior
  • **
  • Post: 133
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy tab 10.1
  • Play Store ID:
    codicerosso
  • Sistema operativo:
    Ubuntu 11.04
Re:Problema impostazione sfondo in una Activity
« Risposta #8 il: 31 Maggio 2012, 15:06:38 CEST »
+1
Probabilmente si e' impallato eclipse per il nome nel file R.java. Modificalo a mano eliminando la classe id dal file  e ricompila
Odio l'inglese e per un informatico non è il massimo

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #9 il: 31 Maggio 2012, 15:37:23 CEST »
0
Ok ora funziona, o meglio se visualizzo non il main xml ma l' interfaccia si vede lo sfondo, anche se rimane in XML l' icona rossa che indica che non riesce a trovare la risorsa, così l' immagine è estesa per l' intero display e sembra deformata....o comunque si capisce che è adattata, non c' è un modo per fare una cosa più pulita? Grazie.

Offline joshua89

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
Re:Problema impostazione sfondo in una Activity
« Risposta #10 il: 02 Giugno 2012, 04:15:17 CEST »
0
Quando eclipse va furi di testa fate un clean dell'intero progetto e ricompilate. E anche un bel refresh!

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #11 il: 02 Giugno 2012, 16:01:12 CEST »
0
No proprio non va.....ho riscritto il codice in un altro pc, adesso nonostante i passaggi sembrino corretti mi dà errore in:

android:background="@drawable/stelladavide" > No resource found....ma l' immagine è nella cartella giusta....se guardo al graphical layout si vede l' immagine di sfondo ma non compila il codice....non so cosa fare....

Citazione
C'è uno spazio come primo carattere del nome del file?


Non capisco a quale ti riferisci, può essere un problema che il mio progetto ha un nome che contiene uno spazio?

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #12 il: 05 Giugno 2012, 23:55:06 CEST »
0
Ragazzi sto impazzendo non so cosa fare.....:

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/stelladavide">

</LinearLayout>

La risorsa background l' ho inserita con l' aiuto del completamento automatico quindi non posso credere che ancora non va......

Codice: [Seleziona]
error: Error: No resource found that matches the given name (at 'background' with value '@drawable/
 stelladavide').

L' immagine è correttamente inserita....e presente nella cartella....

Offline pivoide

  • Utente junior
  • **
  • Post: 133
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy tab 10.1
  • Play Store ID:
    codicerosso
  • Sistema operativo:
    Ubuntu 11.04
Re:Problema impostazione sfondo in una Activity
« Risposta #13 il: 06 Giugno 2012, 00:36:08 CEST »
0
Tentar non costa niente. Cancella la cartella drawable e metti stelladavide in drawable-hdpi clean e rebuild
Odio l'inglese e per un informatico non è il massimo

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Problema impostazione sfondo in una Activity
« Risposta #14 il: 06 Giugno 2012, 15:29:43 CEST »
0
Non va nemmeno così:

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable-hdpi/stelladavide">

</LinearLayout>

Ho inserito l' immagine in hdpi, dove ne è presente pure un' altra in png. Poi ho cliccato su run, cosa intendi con clean and rebuild?

In questo modo cliccando sul xml grafico non si vede nemmeno l' immagine di sfondo, proprio non funziona, mentre in precedenza si vedeva nella schermata xml grafica ma l' applicazione non parte....
« Ultima modifica: 06 Giugno 2012, 15:32:12 CEST da Darèios89 »