Anzeigefehler: WebView

S

Schmenti

Neues Mitglied
2
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

  • fehler.png
    fehler.png
    38,2 KB · Aufrufe: 223
Vielleicht nur per Code?

mWebview.setBackgroundColor(Color.BLACK);
 
  • Danke
Reaktionen: Schmenti
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"?
 
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?
 

Ähnliche Themen

K
Antworten
3
Aufrufe
1.168
Kapikalaani
K
H
Antworten
0
Aufrufe
933
HoustonWeHaveAProblem
H
D
  • drmuffin
Antworten
1
Aufrufe
1.009
swa00
swa00
Zurück
Oben Unten