Ich habe eine WebView, die eine HTML-Datei mit einem Text lädt. Das Problem ist, dass die Farbe innerhalb des HTML und außerhalb nicht gleich ist. Hier ist ein Screenshot:
Die HTML-Datei ist:
<html dir="rtl">
<head>
<title>About</title>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<body bgcolor="#FFFFFF">
<p>This is a Testpp</p>
<p>See the problem.</p>
<p>last test:</p>
</body>
</html>
(Wenn ich das entferne: bgcolor="#FFFFFF" Farbe bleibt gleich) Danke!
Die Standardhintergrundfarbe eines Android-Layouts? Ich denke, es ist nichts, oder anders gesagt schwarz.
– Jesse Jashinsky
24. Januar 2013 um 17:41 Uhr
Es ist schwarz. Es sei denn, ich verstehe deine Frage falsch.
– Grambot
24. Januar 2013 um 17:41 Uhr
Ich habe die Frage bearbeitet, bitte schauen Sie noch einmal.
– elichai2
24. Januar 2013 um 19:14 Uhr
Die Hintergrundfarbe basiert auf Ihrem Anwendungsthema und ist überhaupt keine Farbe, sondern ein Zeichenelement. Was wollten Sie erreichen, nachdem Sie herausgefunden hatten, was die Farbe ist?
– Schwindel
24. Januar 2013 um 21:37 Uhr
Ich möchte die HTML-Farbe auf die gleiche Farbe wie außerhalb des HTML ändern.
– elichai2
25. Januar 2013 um 8:46 Uhr
cutiko
Die Standardhintergrundfarbe für das helle Design ist: #EEEEEE
Ist fast weiß, aber nicht ganz.
Es hat für mich funktioniert, hoffe es funktioniert für Sie.
UPDATE: In neuen Versionen könntest du nach #FAFAFA suchen
Es ist die #EEEEEE noch in der neuesten Version von Android Studio. Daumen hoch für diese Antwort, danke!
– XIII
15. März 2016 um 11:56 Uhr
Ich habe selbst festgestellt, dass es sich in späteren API-Versionen ändert. Wären Sie so freundlich, zu überprüfen, ob es einen Unterschied zwischen 21 und darunter gibt? Vielleicht habe ich bei meinem Projekt etwas falsch gemacht
– Kutiko
15. März 2016 um 21:24 Uhr
#FAFAFA +1 für mich, Emulator API 25, Theme.AppCompat.Light.NoActionBar
– Lou Morda
20. Dezember 2018 um 22:43 Uhr
Vielen Dank! Darf ich fragen, wo Sie diese Informationen finden können, nur für den Fall, dass sie sich in Zukunft ändern?
– null_ehrfurcht
28. November 2020 um 4:45 Uhr
@null_awe ist entweder ein Bildbearbeitungstool oder ein Quellcode
– Kutiko
28. November 2020 um 17:53 Uhr
Sie können die Standardhintergrundfarbe Ihres Designs verwenden, indem Sie auf Folgendes verweisen:
?android:colorBackground
android:background=”?android:colorBackground” Funktioniert super! Irgendwelche Nachteile bei dieser Lösung?
– Johann Lund
13. April 2018 um 14:43 Uhr
So ändern Sie Ihren Hintergrund (falls Sie dies tatsächlich tun möchten):
in styles.xml
<style name = "MyDefaultStyle" parent = "@android:style/Theme">
<item name = "android:windowBackground">@drawable/default_drawable_bg</item>
</style>
Sie sehen, dass das Design MyMaterialTheme.NoActionBar ist
Gehen Sie also zu res -> Werte -> Stile
Für mich ist die Voreinstellung also #FFFAFAFA
Als ich die vorgeschlagenen Farben #EEEEEE oder #FAFAFA einfügte, funktionierte es auf einigen Handys und auf anderen Handys war es ausgeschaltet, also habe ich das mit Versuch und Irrtum herausgefunden
Ändern der Hintergrundfarbe des Layouts – Festlegen der Hintergrundfarbe des Android-Layoutelements
BEARBEITEN 2:
Wenn in styles.xml @android:style/Theme.Light ist, ist Ihre bg-Farbe weiß.
Danke, aber die styles.xml sagt nur, um welche es sich handelt (Standard: Theme.Light und API14: Theme.Holo.Light.DarkActionBar) und ich möchte wissen, welche Hintergrundfarbe in diesen Designs enthalten ist (es ist nicht schwarz). Danke!
– elichai2
24. Januar 2013 um 18:08 Uhr
In den Themen sind nur schwarz und weiß :D. Sie können die BG-Farbe in Layou-XML ändern. stackoverflow.com/questions/7378636/… .
– TN888
24. Januar 2013 um 18:13 Uhr
Es war nützlich, hat aber meine Frage nicht beantwortet
– elichai2
24. Januar 2013 um 18:18 Uhr
Ich möchte wissen, was die Hintergrundfarbe in meiner App sein soll. Ich habe keine Hintergrundfarbe im XML- oder Java-Code und in der styles.xml heißt es nur, dass sie “android: Theme.Light” ist.
– elichai2
24. Januar 2013 um 18:24 Uhr
Warum also, wenn ich eine WebView mache und eine HTML-Testdatei zeige, damit sie weißer ist als der Layouthintergrund? (Bearbeiten: In “Theme.Holo.Light” ist sie auch weiß?)
– elichai2
24. Januar 2013 um 18:37 Uhr
Julio Rahmann
Die Standardhintergrundfarbe für das helle Design ist: #e6FFFFFF
Danke, aber die styles.xml sagt nur, um welche es sich handelt (Standard: Theme.Light und API14: Theme.Holo.Light.DarkActionBar) und ich möchte wissen, welche Hintergrundfarbe in diesen Designs enthalten ist (es ist nicht schwarz). Danke!
– elichai2
24. Januar 2013 um 18:08 Uhr
In den Themen sind nur schwarz und weiß :D. Sie können die BG-Farbe in Layou-XML ändern. stackoverflow.com/questions/7378636/… .
– TN888
24. Januar 2013 um 18:13 Uhr
Es war nützlich, hat aber meine Frage nicht beantwortet
– elichai2
24. Januar 2013 um 18:18 Uhr
Ich möchte wissen, was die Hintergrundfarbe in meiner App sein soll. Ich habe keine Hintergrundfarbe im XML- oder Java-Code und in der styles.xml heißt es nur, dass sie “android: Theme.Light” ist.
– elichai2
24. Januar 2013 um 18:24 Uhr
Warum also, wenn ich eine WebView mache und eine HTML-Testdatei zeige, damit sie weißer ist als der Layouthintergrund? (Bearbeiten: In “Theme.Holo.Light” ist sie auch weiß?)
– elichai2
24. Januar 2013 um 18:37 Uhr
12822100cookie-checkWas ist der Standardlayouthintergrund?yes
Die Standardhintergrundfarbe eines Android-Layouts? Ich denke, es ist nichts, oder anders gesagt schwarz.
– Jesse Jashinsky
24. Januar 2013 um 17:41 Uhr
Es ist schwarz. Es sei denn, ich verstehe deine Frage falsch.
– Grambot
24. Januar 2013 um 17:41 Uhr
Ich habe die Frage bearbeitet, bitte schauen Sie noch einmal.
– elichai2
24. Januar 2013 um 19:14 Uhr
Die Hintergrundfarbe basiert auf Ihrem Anwendungsthema und ist überhaupt keine Farbe, sondern ein Zeichenelement. Was wollten Sie erreichen, nachdem Sie herausgefunden hatten, was die Farbe ist?
– Schwindel
24. Januar 2013 um 21:37 Uhr
Ich möchte die HTML-Farbe auf die gleiche Farbe wie außerhalb des HTML ändern.
– elichai2
25. Januar 2013 um 8:46 Uhr