Hintergrundfarbe einer App ändern

  • 11 Antworten
  • Letztes Antwortdatum
P

pikus

Neues Mitglied
0
Hallo zusammen,
ich suche eine Methode um die Hintergrundfarbe einer app zu ändern. Was ich schon gefunden habe ist:

layout.setBackgroundcolor(Color.parseColor("#ffb6c1"));

Diese funktioniert aber nicht, weil ich nicht weiß, was ich für Layout einsetzen soll.

Bitte um Hilfe!

Danke
 
Wenn du im Layout Designer bist kannst du die Layouts sehen die du benutzt und dann deren id sehen. Dann schaffst du dir im Code mit

Name des Layouts layout1 = (Name des Layouts)findViewabyId(R.id.id aus vorherigen schritt)

Ein Verweis auf das im Designer verwendete Layout.

Und dann layout1.setabackground... usw.

Oder du machst im Designer recktsklick auf das Layout >> edit Background und gibst dann die Farbe an.

Oder du klickst links auf das Layout dann siehst du rechts eine liste mit allen Eigenschaften des Objekts. Dort steht auch irgendwo etwas mit Background.


Aber das sind wirklich Grundlagen die man am Anfang in tutorials lernen sollte!


Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
Folgendes hab ich eingefügt:

LinearLayout layout1 = (LinearLayout)findViewById(R.layout.main);
layout1.setBackgroundColor(Color.parseColor("#ffb6c1"));

Die App stürzt aber immer ab. Was könnte ich falsch gemacht haben?
 
Hi,
poste mal bitte den Stacktrace, sonst ist es schwer zu sagen was deine App "falsch" macht. MfG
 
ich starte die App immer auf dem Handy. Wie kann ich den Stacktrace ansehen?
 
Es geht es am einfachsten mit der IDE, die du benutzt. Wenn deine App abstürtzt, wird beispielsweiße in Eclipse unter "Logcat" viel roter Text erzeugt. Das ist der Stacktrace. MfG
 
Vielleicht hast du ein relative Layout?

Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
was heißt ein relatives Layout? Wie würde dann die Funktion lauten?
 
Ersetzte mal linearlayout mit relative layout und die Bedeutung kannst schnell googeln.

Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
Geht leider auch nicht. Gibt es vielleicht eine andere Möglichkeit?
Ich möchte im laufenden Betrieb die Hintergrundfarbe der App ändern können.
 
Jonas Hoppe schrieb:
Hi,
poste mal bitte den Stacktrace, sonst ist es schwer zu sagen was deine App "falsch" macht. MfG



Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
pikus schrieb:
LinearLayout layout1 = (LinearLayout)findViewById(R.layout.main);
layout1.setBackgroundColor(Color.parseColor("#ffb6 c1"));

Da ist eine Leerstelle im Color-String - vielleicht liegt es daran.
 

Ähnliche Themen

L
Antworten
1
Aufrufe
138
swa00
swa00
migi01
Antworten
26
Aufrufe
816
migi01
migi01
D
Antworten
5
Aufrufe
298
swa00
swa00
BerndFfm
Antworten
7
Aufrufe
900
swa00
swa00
S
Antworten
27
Aufrufe
889
swa00
swa00
Zurück
Oben Unten