1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Schmenti, 09.12.2011 #1
    Schmenti

    Schmenti Threadstarter Neuer Benutzer

    Hallo,

    ich habe ein kleines Darstellungsproblem. Ich schaffe es nicht die Farbe des weißen Bereichs zu ändern. Dieser liegt genau auf dem Scrollbalken, bin mir aber nicht sicher, ob der Scrollbalken deswegen Schuld ist, weil das Problem ja oben bei den TextViews nicht auftaucht, sondern nur unten bei der WebView. Um es deutlicher zu machen, habe ich die darüber liegenden Layouts im Bild im Anhang farbig markiert:

    ScrollView ist schwarz
    LinearLayout ist rot

    Hier mein Layout:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@android:color/black"
        android:padding="6dip">
        
        <LinearLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#ff0000">
        
            <TextView
                android:id="@+id/txt_article_title"
                style="@style/HeadingLarger" />
                
            <TextView
                android:id="@+id/txt_article_subtitle"
                style="@style/Heading" />
                
            <WebView
                android:id="@+id/web_article_content"
                style="@style/Normal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="@color/background" />
            
        </LinearLayout>
    </ScrollView>
    Hat jemand eine Idee woran das liegen kann? Ich vermute die WebView ist Schuld daran .... aber ich hab keine Idee, wie ich das lösen könnte.

    gruß Schmenti
     

    Anhänge:

  2. miha, 09.12.2011 #2
    miha

    miha Fortgeschrittenes Mitglied

    Vielleicht nur per Code?

    mWebview.setBackgroundColor(Color.BLACK);
     
    Schmenti gefällt das.
  3. Schmenti, 09.12.2011 #3
    Schmenti

    Schmenti Threadstarter Neuer Benutzer

    danke für die superschnelle Antwort.

    Hmmm, geht so, ist ja seltsam... Warum gibt es einen Unterschied zwischen den Hintergrundfarben im Layout und im Java-Code? Das irritiert mich jetzt ein bisschen ;)

    By the Way: Warum schreibt man in Android eig vor jede Variable ein kleines "m"?
     
  4. Schmenti, 09.12.2011 #4
    Schmenti

    Schmenti Threadstarter Neuer Benutzer

    Es wird noch seltsamer:

    Funktioniert nicht:
    Code:
    mWebView.setBackgroundRessource(R.color.background);
    Funktioniert:
    Code:
    mWebView.setBackgroundColor(getResources().getColor(R.color.background));
    Das ist doch n Bug oder?
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Sind Notifications in einer Webview App möglich? Android App Entwicklung 10.09.2017
[OFFEN] Appinventor WebViewer Handy Android App Entwicklung 08.07.2017
[ERLEDIGT] Doubletap auf den Screen Android App Entwicklung 24.06.2017
[ERLEDIGT] WebView Probleme Android App Entwicklung 19.05.2017
[ERLEDIGT] GIF in WebView mehrmals abspielen Android App Entwicklung 02.04.2017
Du betrachtest das Thema "Anzeigefehler: WebView" im Forum "Android App Entwicklung",