Ladda webbsida i webview med egen css

Diskussion i 'Frågor, support och diskussion' startad av noname.olsson, 9 jul 2012.

  1. noname.olsson

    noname.olsson Teen Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    360
    Mottagna gillanden:
    8

    MINA ENHETER

    Hur ska man gå till väga för att ladda en webbsida, t.ex. Swedroid, I en webview, men med en egen css?
    Laddar in en webbsida men behöver ändra lite utseende och ta bort en del element i min webview.

    Skickat från min GT-I9100 via Tapatalk 2
     
  2. DrLaban

    DrLaban Adult Droid Medlem

    Blev medlem:
    14 mar 2010
    Inlägg:
    925
    Mottagna gillanden:
    94

    MINA ENHETER

    Jag har tyvärr ingen exakt lösning men du bör kunna överlagra med en egen css som du lägger i tex assets-mappen och läser in därifrån. Det går ju att "intercepta" och anpassa en inläst sträng från en URL som du sen kan anpassa och skicka vidare till Webviewn, tex för att få in ett import-statement i HTML:en.
     
  3. DrLaban

    DrLaban Adult Droid Medlem

    Blev medlem:
    14 mar 2010
    Inlägg:
    925
    Mottagna gillanden:
    94

    MINA ENHETER

  4. appcreator

    appcreator Baby Droid Medlem

    Blev medlem:
    10 nov 2011
    Inlägg:
    19
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!

    Kan bekräfta att detta funkar fint,

    "
    Put your html and css in your /assets/ folder, then load the html file like so:

    WebView wv = new WebView(this);

    wv.loadUrl("file:///android_asset/yourHtml.html");
    then in your html you can reference your css in the usual way

    HTML:
    <link rel="stylesheet" type="text/css" href="main.css" />
    
    "

    mvh/appcreator
     
  5. noname.olsson

    noname.olsson Teen Droid Medlem

    Blev medlem:
    10 dec 2009
    Inlägg:
    360
    Mottagna gillanden:
    8

    MINA ENHETER

    Tack! Ska kolla över det! Återkommer när jag testat.

    Tackar! Tyvärr är detta inte vad jag behöver, utan jag vill ladda in en extern webbsida, en som ligger på nätet.
     
  6. berka

    berka Youth Droid Medlem

    Blev medlem:
    3 nov 2010
    Inlägg:
    156
    Mottagna gillanden:
    2

    MINA ENHETER

    hm.. Testa att läsa in hemsidan till en variabel ( sträng eller liknande) och i den injecta en länk till din css
    typ: (pseudo)
    Kod:
    HTMLstring += < l ink rel="stylesheet" type="text/css" href  ="main.css" />;
    vet dock inte om det då går att ha filen lokalt...

    annars borde det väl gå att injecta hela cssen direkt i htmlkoden?

    Kod:
    HTMLSträng +=<  style media="screen" type="text/css">
    
    Add style rules here
    
    < /  style > 
    för att sedan köra in detta i webviewns ladda(...hmtmlsträng..);

    hoppas det är till någon hjälp :)
     
    Last edited: 20 jul 2012