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

Transparente WebView funktioniert nicht richtig

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ko5tik, 11.11.2009.

  1. ko5tik, 11.11.2009 #1
    ko5tik

    ko5tik Threadstarter Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    Hallo Alle,

    Ich wollte mal eine transparente WebView haben ( Um HIlfe anzuzeigen,
    und dabei noch den Spielfeld zu sehen )

    View ist in einer Activity ausgelagert

    Ich mache folgendes:

    Code:
        <style name="Transparent">
            <item name="android:windowIsTranslucent">true</item>
            <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
            <item name="android:windowBackground">@drawable/transparent_background</item>
        </style>
    
     <drawable name="transparent_background">#00000000</drawable>    
    
    Ist auf Activity angewendet.

    In der Activity selbst:
    Code:
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND |WindowManager.LayoutParams.FLAG_DIM_BEHIND,
                    WindowManager.LayoutParams.FLAG_BLUR_BEHIND|WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    
    
            final WebView view = (WebView) findViewById(R.id.helpView);
            view.setBackgroundColor(0x00000000);
    
    Und die Problem ist: im Emulator läufts - Ränder geblurt, die MItte vom SPielfeld ist sichtbar,
    auf dem Hero - Ränder Geblurt, aber nix in der Mitte.

    Mach eich etwas falsch?
     
  2. ko5tik, 11.11.2009 #2
    ko5tik

    ko5tik Threadstarter Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    OK, Problem gelöst:
    "Du sollst nich an der Standartthemen fummeln"

    android:theme="@android:style/Theme.Translucent"

    hat den Trick gemacht. Eigen-definierte Style hat nicht so richtig funktioniert.
     

Diese Seite empfehlen