Почему мой WebView не заполняет всю ширину моего экрана? - PullRequest
5 голосов
/ 05 октября 2010

Мой WebView не занимает всю ширину моего телефона.Я говорю для fill_parent.Не уверен почему?

<?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>

Ответы [ 5 ]

15 голосов
/ 11 апреля 2011

Этот размер определяется полосой прокрутки веб-просмотра. используйте это, чтобы избавиться от этого

browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
5 голосов
/ 16 сентября 2013

В макете Activity (xml) и, более конкретно, тег LinearLayout по умолчанию содержит некоторые отступы, например: андроид: paddingBottom = "@ DIMEN / activity_vertical_margin" андроид: paddingLeft = "@ DIMEN / activity_horizontal_margin" андроид: paddingRight = "@ DIMEN / activity_horizontal_margin" андроид: paddingTop = "@ DIMEN / activity_vertical_margin"

Удалите это, установите для WebView значение fill_parent, и тогда оно выполнит свою работу.

2 голосов
/ 05 октября 2010

Линейный макет имеет горизонтальную ориентацию. Не думаю, что вы можете заполнить ширину горизонтальной ориентации.

Попробуйте вместо этого использовать RelativeLayout. (просто переименуйте LinearLayout в RelativeLayout)

0 голосов
/ 21 октября 2014

В макете Activity (xml) он может быть относительным или другим макетом, который по умолчанию содержит некоторые отступы, такие как: android: paddingBottom = "@ dimension / activity_vertical_margin" android: paddingLeft = "@ Измерение / Activity_horizont_margin" android: paddingRight = "@ измерения / деятельность_горизонтальная_маргина "android: paddingTop =" @ Dimension / Activity_vertical_margin "

удалите вышеупомянутые строки и заполните ширину и высоту, чтобы быть" fill_parent ".это работает

0 голосов
/ 04 апреля 2011

Я знаю, что в моем xml вы добавите ширину без проблем ... проверьте это.

вы увидите, что я использую wrap_content в моей базе 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>

Я только что применил вышеупомянутый xml к моему макету main.xml ... надеюсь, вам удачи ..

...