Por que meu WebView não está preenchendo toda a largura da minha tela?
-
27-09-2019 - |
Pergunta
Meu WebView não preenche toda a largura do meu telefone. Estou dizendo para preencher_parent. Não sei 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>
Solução
O layout linear é a orientação horizontal, não acho que você possa preencher a largura da orientação horizontal.
Tente usar o RelativeLayout. (Apenas renomeie o LinearLayout para RelativeLayout)
Outras dicas
Esse tamanho está sendo retomado pela barra de rolagem do WebView. Use isso para se livrar dele
browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
In Activity layout (xml) and more specifically LinearLayout Tag contains some padding by default like: android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android: paddingtop = "@dimen/atividades_vertical_margin"
Exclua isso, defina seu WebView como Fill_Parent e, em seguida, ele fará o trabalho.
Eu sei que no meu XML você preencherá a largura sem problemas ... confira.
você verá que estou usando o wrap_content na minha 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>
Acabei de aplicar o XML acima no meu layout main.xml ... espero que você tenha boa sorte ..
No layout da atividade (XML), pode ser relativo ou outro layout, contém algum preenchimento por padrão como: Android: PaddingBottom = "@dimen/atividades_vertical_margin" Android: Paddingleft = "@dimen/atividades_horizontal_margin" Android: Paddingtright = "@Dimen/Dimen/ Activity_horizontal_margin "Android: Paddingtop ="@dimen/atividade_vertical_margin "
Exclua as linhas acima e preencha a largura e a altura para ser "Fill_parent". isso funciona