¿Cómo configurar WebView como no fullscreen?
Estoy intentando utilizar un WebView en mi aplicación de Android. Estoy creando mi webview en código-lado (no en XML). Mi problema es; Cuando llamo loadUrl método de webview, la webview va a modo de pantalla completa. ¿Cómo puedo mantener el tamaño de la webview por ejemplo 200×200 píxeles?
Si hay alguna otra opción en lugar de webview, por supuesto, bienvenido 🙂
- ¿Qué diferencia hay entre el uso de WebView y el navegador para la api de vídeo de YouTube?
- Vista Web con No hay configuraciones EGL adecuadas encontradas error
- Aliasing del borde de radio de WebView de Android
- Android lanzar mediplayer para videos desde una webview?
- Habilitar el zoom en WebView android
Gracias,
- ¿Cómo paso valores de retorno de una función javascript a android?
- Android - WebView = Página Web no disponible
- ¿Por qué está desfasado el LayoutAlgorithm.SINGLE_COLUMN de WebView?
- Diferentes anchos y alturas de DisplayMetrics y $ (window) .width () en WebView
- Abrir PDF en WebView con un tamaño de archivo superior a 1 MB
- Android: minHeight no funciona en la vista web
- ¿Cómo mostrar la página de contenido Html sabia usando webview en android?
- Android: deshabilita la selección de texto en una vista web
Muy posiblemente lo que estás viendo no es tu actividad, sino la aplicación del navegador, porque la URL a la que has enlazado hizo una redirección. Utilice WebViewClient
y shouldOverrideUrlLoading()
para capturar el redireccionamiento y enviarlo de nuevo a su propio WebView
.
@ Mahati Lin, por favor ver mi código para crear y utilizar WebView;
WebView webView = new WebView(this); RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 416); WebSettings webSettings = webView.getSettings(); webSettings.setSavePassword(false); webSettings.setSaveFormData(false); webSettings.setJavaScriptEnabled(true); webView.setLayoutParams(p); webView.loadUrl("http://www.google.com/");
Por encima del código no se establece mi webview a 416px de altura.
@ ComandosWare, he intentado su sugerido con el siguiente código y sorprendentemente funciona, gracias.
webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } });
Pero este uso trajo algunos problemas nuevos. Cuando reemplazo shouldOverrideURLLoading, la vista web muestra sin dirección, sin navegación (atrás, adelante, etc.).
Y también, la webview doenst aceptar entradas de usuario?
Ok, estoy editando mi pregunta 🙂
Busqué y encontré el siguiente conjunto adicional para hacer webview para poder obtener entradas;
webView.requestFocus(View.FOCUS_DOWN);
Por otra parte, supongo que crearé mi propia espalda, botones de avance y barra de direcciones para mi webview. También adjuntaré "qué pasó" a este hilo cuando creé mis botones y mi barra de direcciones.
Mejor,
WebView wb=new WebView(); wb.setInitialScale(60);
Esto se usa para configurar el emulador. 60 significa% de valor. Podemos usar de 0% a 100%.
Ver mi respuesta y comentarios sobre cómo mostrar una vista web dentro de una actividad en medio de la pantalla
Aplicar LayoutParams a su WebView o al Layout (es decir, LinearLayout) que rodea el WebView, si es que existe, es decir, setLayoutParams(LinearLayout.LayoutParams(200, 200));