2013-03-01 4 views
1

Lorsque je donne l'URL suivant à webview dans android le contenu est affiché en haut à gauche seulement. Je veux le faire en plein écran (contenu seulement). Comment puis-je le faire?Android chargement contenu webview en plein écran

http://staging.snagfilms.com/modules/html5player.jsp?filmId=ed9195a0-a748-11e0-a92a-0026bb61d036&w=500&html5=1

Xml:

<LinearLayout 
     android:id="@+id/layout_browser_new1" 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_weight="1" > 

     <com.verizon.viewdini.ui.custom.CustomFacedWebView 
      android:id="@+id/web_wrap_browser" 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent"/> 
    </LinearLayout> 

code:

myWebView.getSettings().setPluginsEnabled(true); 
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setPluginState(PluginState.ON); 
myWebView.getSettings().setLoadWithOverviewMode(true); 
myWebView.getSettings().setUseWideViewPort(true); 
myWebView.getSettings().setBuiltInZoomControls(true); 
myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
myWebView.setScrollbarFadingEnabled(false); 
myWebView.requestFocusFromTouch(); 
+0

Un code de disposition de code et XML est nécessaire pour déterminer le problème. –

+0

J'ai mis à jour le code Bhuro –

+0

ce qui a fonctionné pour vous ?? @RamachandraReddyAvula –

Répondre

0

Utilisez le code:

Webview.getSettings().setBuiltInZoomControls(true); 
    this.webview.getSettings().setLoadWithOverviewMode(false); 
    this.webview.getSettings().setUseWideViewPort(false); 
+0

Merci pour votre réponse mec. Mais ce n'est pas le contenu en plein écran –

0

Utilisation Cette ligne en xml

<WebView 
     android:id="@+id/webview_compontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1.0" 
    /> 

active également les lignes de réglage suivantes.

WebSettings webSettings = mWebView.getSettings(); 
     webSettings.setBuiltInZoomControls(true); 
     webSettings.setPluginState(WebSettings.PluginState.ON); 
     webSettings.setJavaScriptEnabled(true); 
     webSettings.setLoadWithOverviewMode(true); 
     mWebView.requestFocusFromTouch(); 

Espérons que cela vous aidera.

+0

Il ne me donne pas le résultat attendu mec –

+0

@RamachandraReddyAvula avez-vous trouvé une solution pour cela, parce que je ne pouvais pas charger des données complètes dans le webview de l'url –

0

ajouter ceci à votre fichier HTML:

<meta name="viewport" content="width=device-width"/>

après, réglez ce paramètre dans votre code:

WebView.getSettings().setLoadWithOverviewMode(true); WebView.getSettings().setUseWideViewPort(true);

Espérons que cela fonctionnera.
En cas setLoadWithOverviewMode ne fonctionne pas comme vous le souhaitez, vous pouvez calculer le rapport d'échelle entre votre website'sizee et la taille de la WebView, appliquez cette échelle avec

WebView.setInitialScale(the_scale_ratio);

Rappelez-vous de supprimer « fenêtre » tag dans le fichier HTML dans ce cas.

0

trois étapes pour le faire fonctionner.

  1. faire la mise en page en plein écran sans rembourrage, sans marge.

  2. rendre votre page web sans rembourrage, sans marge.

  3. rendre votre page Web entourant aucun négatif gauche, droite, haut, bas flottant.

Questions connexes