Was ist der Standardlayouthintergrund?

Lesezeit: 5 Minuten

Benutzer-Avatar
elichai2

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 Aktivität mit der WebView

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

Benutzer-Avatar
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>

und in Ihrem Manifest

<application
    android:name="MyApp"
    android:theme="@style/MyDefaultStyle" >

  • Nein, ich möchte den Hintergrund nicht ändern, ich möchte die Hintergrundfarbe wissen.

    – elichai2

    24. Januar 2013 um 18:42 Uhr

Gehen Sie zu Manifest

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/MyMaterialTheme.NoActionBar">

Sie sehen, dass das Design MyMaterialTheme.NoActionBar ist

Gehen Sie also zu res -> Werte -> Stile
Klicken Sie im Editor öffnen

Klicken Sie auf die Palette für die Hintergrundfarbe

Dies ist Ihre Hintergrundfarbe

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

Benutzer-Avatar
TN888

Die Standardfarbe ist schwarz.

Wenn Sie Stil verwenden, gehen Sie zu “values/styles.xml” und es gibt eine Lösung für Ihr Problem. Jetzt können Sie die BG-Farbe überprüfen. Über Themen und Stile: http://developer.android.com/guide/topics/ui/themes.html

BEARBEITEN :

Ä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


Benutzer-Avatar
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


1282210cookie-checkWas ist der Standardlayouthintergrund?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy