1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Anzeigefehler: WebView

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Schmenti, 09.12.2011.

  1. Schmenti, 09.12.2011 #1
    Schmenti

    Schmenti Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    2
    Registriert seit:
    18.11.2011
    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

    Beiträge:
    294
    Erhaltene Danke:
    43
    Registriert seit:
    12.01.2010
    Vielleicht nur per Code?

    mWebview.setBackgroundColor(Color.BLACK);
     
    Schmenti bedankt sich.
  3. Schmenti, 09.12.2011 #3
    Schmenti

    Schmenti Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    2
    Registriert seit:
    18.11.2011
    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

    Beiträge:
    13
    Erhaltene Danke:
    2
    Registriert seit:
    18.11.2011
    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?
     

Diese Seite empfehlen