Autore Topic: Colore background textview.  (Letto 1725 volte)

Offline Bazinga2089

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
Colore background textview.
« il: 09 Maggio 2011, 21:57:21 CEST »
0
ciao a tutti,
come faccio a cambiare lo sfondo di una textview. Ad esempio premendo un button.

Io ho fatto così, ma non funziona:

txt1.setBackgroundColor(0xfff00000);

Come mai??

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:Colore background textview.
« Risposta #1 il: 10 Maggio 2011, 11:26:16 CEST »
0
Come da regolamento, potresti postare il codice che hai scritto? :)
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Colore background textview.
« Risposta #2 il: 10 Maggio 2011, 16:58:09 CEST »
0
Ad occhio, l'istruzione sembra formalmente valida....
Se posti un po' di codice, la contestualizziamo e vediamo perché non va.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:Colore background textview.
« Risposta #3 il: 11 Maggio 2011, 02:05:06 CEST »
+1
ciao , per settare un colore specifico in una textview , ti consiglio di crearti dentro res-values un file xml nuovo chiamato color.xml , dentro metti i colori in esadecimale , un esempio
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<color name="red">#ff0000</color>
<color name="black">#000000</color>
<color name="white">#ffffff</color>
<color name="blue">#0000ff</color>
<color name="green">#008000</color>
</resources>

quindi nella proprietà della texview , in modalità visiva (in eclipse) cerchi la righa "background" poco sotto "autolink" , fai un click  sui  tre "..." quindi color e poi selezioni il colore .

 
per settare il colore quando c'e una pressione di un button , nel codice che utilizzi prova

 a cambiare la stringa
txt1.setBackgroundColor(0xfff00000);
in
txt1.setBackgroundColor(#fff00000);

e vedi se funziona , in alternativa

 prova a cambiare la righa che hai postato in qualcosa di simile a questa
weight2.setBackgroundColor(getResources().getColor(R.color.darkgrey));
o meglio ancora (+ semplice)
weight2.setBackgroundResource(R.color.darkgrey);
in pratica

txt1.setBackgroundResource(R.color.darkgrey); 
ovviamente darkgrey , lo modifichi ,con il nome dato per il colore rosso settato nel file color.xml ecc...


ti consiglio di guardare anche il 3d:
http://stackoverflow.com/questions/1466788/android-textview-setting-the-background-color-dynamically-doesnt-work

spero di esserti stato d'aiuto , cmq ricordati di postare il pezzo di codice che hai , sicuramente in un contesto si riesce a risolvere meglio il problema ... ciao  ALEX88-ANDR0!D  :-)
« Ultima modifica: 11 Maggio 2011, 02:13:21 CEST da ALEX88-ANDR0!D »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Colore background textview.
« Risposta #4 il: 11 Maggio 2011, 09:21:14 CEST »
0
ciao a tutti,
come faccio a cambiare lo sfondo di una textview. Ad esempio premendo un button.

Io ho fatto così, ma non funziona:

txt1.setBackgroundColor(0xfff00000);

Come mai??

dimenticavo di chiederti....cosa non funziona, di preciso?

@ALEX88: non è necessario che si crei un file contenente le definizioni dei colori.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

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:Colore background textview.
« Risposta #5 il: 11 Maggio 2011, 09:54:54 CEST »
0
@ALEX88: non è necessario che si crei un file contenente le definizioni dei colori.
E inoltre i colori di base sono presenti già in android
Esempio: android:textColor="@android:color/red"
Postate il LogCat LogCat LogCat LogCat LogCat

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:Colore background textview.
« Risposta #6 il: 11 Maggio 2011, 13:28:11 CEST »
0
inanzitutto , ringrazio per il voto +1 di ricky ,
grazie mille anche a blackgin e 7h38ugg3r
Citazione
@ALEX88: non è necessario che si crei un file contenente le definizioni dei colori
Citazione
E inoltre i colori di base sono presenti già in android
Esempio: android:textColor="@android:color/red"
lo terrò a mente per i miei prossimi progetti ... ciao  ;-)

per quanto riguarda :
Citazione
dimenticavo di chiederti....cosa non funziona, di preciso?
  credo che sia la parte relativa "cambio colore" dopo il clik di un pulsante il suo problema. ma non ne sono sicuro , aspettiamo maggiori dettagli , meglio anche un pezzetto di codice  :-) . ciao a tutti.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Colore background textview.
« Risposta #7 il: 11 Maggio 2011, 14:51:45 CEST »
0
si, lo avevo capito che era la parte relativa al cambio colore al click.

quello che intendevo chiedere era: cambia colore e mette un colore strano, oppure non fa niente assolutamente?
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/