Comment définir WebView non en plein écran?
Je suis en train d'utiliser une WebView dans mon application Android. Je suis entrain de créer mon webview dans le code côté (pas dans le XML). Mon problème est que lorsque j'appel loadUrl méthode de webview, la webview va passer en mode plein écran. Comment puis-je garder la taille de la webview par exemple 200x200 pixels?
Si il y a une autre option au lieu de webview, bien sûr les bienvenus 🙂
Merci,
OriginalL'auteur Kaan | 2010-08-01
Vous devez vous connecter pour publier un commentaire.
Très probablement ce que vous voyez n'est pas votre activité, mais l'application de Navigateur, parce que l'URL que vous avez associé a une redirection. Utilisation
WebViewClient
etshouldOverrideUrlLoading()
pour attraper la redirection et de l'envoyer à votre propreWebView
.giantflyingsaucer.com/blog/?p=1331 pour un exemple
+1 je cherchais 🙂
OriginalL'auteur CommonsWare
@Mahtias Lin, veuillez consulter mon code pour créer et utiliser des WebView;
Code ci-dessus n'est pas réglé mon webview pour 416px hauteur.
@CommonsWare, j'ai essayé votre suggérées, avec le code suivant et étonnamment ça marche, merci.
Mais cet usage a introduit quelques nouveaux problèmes. Lorsque je remplace shouldOverrideURLLoading, la webview s'affiche sans-addressbar, pas de navigation (précédent, suivant, etc...)?
Et aussi, la webview doenst accepter les entrées de l'utilisateur?
Ok, je suis d'édition ma question 🙂
J'ai cherché et j'ai trouvé le suivant supplémentaires pour faire des webview pour pouvoir obtenir des intrants;
D'autre part, je pense que je vais créer mon propre arrière, de l'avant boutons et adresse-bar pour mon webview. Je vais aussi ajouter "ce qui s'est passé" à ce fil, quand je crée mes boutons et adresse-bar.
Mieux,
OriginalL'auteur Kaan
ce est utilisé pour définir la disposition de l'émulateur. 60 moyen % de la valeur. nous pouvons utiliser de 0% à 100%.
OriginalL'auteur gopal
Voir ma réponse et commentaires sur
comment faire pour afficher une webview à l'intérieur d'une activité dans le milieu de l'écran
Appliquer LayoutParams à votre WebView ou à la Mise en page (c'est à dire LinearLayout) entourant la WebView, le cas échéant, c'est à dire
setLayoutParams(LinearLayout.LayoutParams(200, 200));
C'est bizarre. Vous pouvez poster votre code (modifier/ajouter à la question), en particulier lorsque vous effectuez tous les réglages et de l'initialisation de la WebView. Êtes-vous sûr que la webview que vous voyez est votre propre application webview et pas le navigateur par défaut?
OriginalL'auteur Mathias Conradt