Perchè il mio WebView non si sta riempiendo l'intera larghezza dello schermo?
-
27-09-2019 - |
Domanda
Il mio WebView non riempie l'intera larghezza del mio cellulare. Sto dicendo a fill_parent. Non certo perché?
<?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>
Soluzione
Il layout lineare è l'orientamento orizzontale Non credo che si può riempire la larghezza a orientamento orizzontale.
Provare a usare RelativeLayout invece. (Basta rinominare LinearLayout a RelativeLayout)
Altri suggerimenti
Questo formato è stato ripreso dalla barra di scorrimento del WebView. Utilizzare questo per sbarazzarsi di esso
browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
Nel layout di attività (XML) e più specificamente LinearLayout Tag contiene alcune imbottiture di default come: Android: paddingBottom = "@ dimen / activity_vertical_margin" Android: paddingLeft = "@ dimen / activity_horizontal_margin" Android: paddingRight = "@ dimen / activity_horizontal_margin" Android: paddingTop = "@ dimen / activity_vertical_margin"
Elimina che, impostare il WebView per fill_parent e poi farà il lavoro.
So che nel mio xml si riempirà la larghezza su senza problemi ... check it out.
si vedrà Sto usando il wrap_content nella mia 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>
Ho appena applicato il XML qui sopra per il mio layout main.xml ... vi auguro buona fortuna ..
Nel layout di attività (XML) o può essere un parente o altra disposizione contiene alcune imbottiture di default come: android: paddingBottom = "@ dimen / activity_vertical_margin" android: paddingLeft = "@ dimen / activity_horizontal_margin" android: paddingRight =" @ dimen / activity_horizontal_margin" android: paddingTop = "@ dimen / activity_vertical_margin"
eliminare le righe di cui sopra, e riempire la larghezza e l'altezza per essere "fill_parent". funziona questo