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

Prozentzeichen ruiniert WebView

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Gibbsnich, 13.08.2010.

  1. Gibbsnich, 13.08.2010 #1
    Gibbsnich

    Gibbsnich Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    56
    Erhaltene Danke:
    0
    Registriert seit:
    22.06.2010
    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>
     
  2. stisi, 13.08.2010 #2
    stisi

    stisi Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    10.02.2009
    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
     
  3. Gibbsnich, 13.08.2010 #3
    Gibbsnich

    Gibbsnich Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    56
    Erhaltene Danke:
    0
    Registriert seit:
    22.06.2010
    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
     
  4. TobiTobsen, 15.08.2010 #4
    TobiTobsen

    TobiTobsen Neuer Benutzer

    Beiträge:
    7
    Erhaltene Danke:
    0
    Registriert seit:
    09.08.2010
    Bringts da vll ne Escape Sequenz? \%?
     
  5. Gibbsnich, 16.08.2010 #5
    Gibbsnich

    Gibbsnich Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    56
    Erhaltene Danke:
    0
    Registriert seit:
    22.06.2010
    Klappt leider auch nicht.
    Ich habe es mit Meldung.replace("%", "\\%") und mit Meldung.replace("%", "\\u0025").
    Leider ohne Erfolg.
     

Diese Seite empfehlen