¿Por qué no está mi WebView llenando todo el ancho de la pantalla?
-
27-09-2019 - |
Pregunta
Mi WebView no ocupa todo el ancho de mi teléfono. Yo digo a fill_parent. No sé por qué?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<WebView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/WebView"></WebView>
</LinearLayout>
Solución
El diseño lineal es la orientación horizontal no creo que usted puede llenar el ancho de la orientación horizontal.
Trate de usar RelativeLayout lugar. (Acaba de cambiar el nombre de LinearLayout a RelativeLayout)
Otros consejos
Que el tamaño está siendo tomado por la barra de desplazamiento de la vista web. Utilice esta opción para deshacerse de él
browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
En la disposición Actividad (XML) y más específicamente LinearLayout etiqueta contiene algo de relleno por defecto como:
Android: paddingBottom = "@ dimen / activity_vertical_margin"
Android: paddingLeft = "@ dimen / activity_horizontal_margin"
Android: paddingRight = "@ dimen / activity_horizontal_margin"
Android: paddingTop = "@ dimen / activity_vertical_margin"
Eliminar que, a fijar su vista web fill_parent y luego se hará el trabajo.
Sé en mi xml va a llenar el ancho arriba, sin problemas ... él hacia fuera.
verá que estoy utilizando el wrap_content en mi base LinearLayout
<LinearLayout android:orientation="horizontal" android:background="@drawable/dailygoal"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:padding="3px"
>
<WebView
android:id="@+id/dailygoalswebview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:padding="20px"
>
</WebView>
</LinearLayout>
Me acaba de solicitar el código XML arriba para mi diseño main.xml ... espero que la suerte del mundo ..
En el diseño Actividad (XML) o bien puede ser relativa o de otra disposición que contiene algo de relleno por defecto como: android: paddingBottom = "@ dimen / activity_vertical_margin" android: paddingLeft = "@ dimen / activity_horizontal_margin" android: paddingRight =" @ dimen / activity_horizontal_margin" android: paddingTop = "@ dimen / activity_vertical_margin"
eliminar las líneas anteriores, y llenar la anchura y la altura de ser "fill_parent". esto funciona