Prozentzeichen ruiniert WebView

Gibbsnich

Gibbsnich

Ambitioniertes Mitglied
0
Hallo,

ich nutze WebView, um eine einfache XML-Datei darzustellen.
Eigentlich klappt das wunderbar, solange ich keinen Einfluss auf die Breite der Tabelle nehme.
Sobald aber der Tag
<table bgcolor="#ffffff" border="0" width="100%">
drinsteht, kommt nur Mist heraus.
Grund ist offensichtlich das "100%" !
Lasse ich das Prozentzeichen weg, habe ich eine Tabelle mit nur 100 Pixel Breite, aber perfekter Darstellung.

Ich habe schon versucht, das % durch \u0025 zu ersetzen, aber das hilft auch nicht...

Aber da gibt es doch eine Lösung, oder ? :confused:

Zur Übersicht hier noch die komplette XML-Datei:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Reiter>MDE00P00010</Reiter>
<Panel>0</Panel>
<Text>
<Html xmlns:sem="com.dvb.app.util.BISFunctionsLibrary">
<table bgcolor="#ffffff" border="0" width="100%">
<tbody>
<tr>
<td height="120px"><font color="#ff0000">
<br>Fehler</br><br>Hier steht ein Fehlertext!</br>
</font>
</td>
</tr>
</tbody>
</table>
</Html>
</Text>
</Error>
 
Hallo,

schon mal mit "wrap_content" versucht?


Bsp.:
Code:
<TableLayout
android:id="@+id/tablelayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>

mfG stisi
 
Hallo stisi,

wenn ich gar keine Breite eingebe, werden eh 100 % zu Grunde gelegt.
Aber ich muss die Breite steuern können !
Die Inhalte der XML-Datei kommen von einem Server und der kann durchaus einmal 30% in einer Spalte verlangen, daher muss die App das verarbeiten können.

Gruß
gibbsnich
 
Bringts da vll ne Escape Sequenz? \%?
 
Klappt leider auch nicht.
Ich habe es mit Meldung.replace("%", "\\%") und mit Meldung.replace("%", "\\u0025").
Leider ohne Erfolg.
 

Ä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