2010-10-04 12 views
5

Moja WebView nie wypełnia całej szerokości mojego telefonu. Mówię do fill_parent. Nie pewny dlaczego?Dlaczego mój WebView nie wypełnia całej szerokości mojego ekranu?

+0

Powinieneś podać nam cały XML, ponieważ widzę tam "LinearLayout" ... – WarrenFaith

+0

musisz podświetlić każdy wpisany kod i kliknąć przycisk "kod". W przeciwnym razie nie pojawi się on poprawnie w pytaniu i jeśli jego xml może się całkowicie ukryć. –

+0

Nie widzę żadnych oczywistych problemów. HeirarchyViewer może pomóc w znalezieniu problemu. Możesz go znaleźć w katalogu narzędzi. –

Odpowiedz

2

Układ liniowy jest orientacją poziomą Nie sądzę, że można wypełnić szerokość w orientacji poziomej.

Spróbuj użyć RelativeLayout zamiast tego. (po prostu zmień nazwę LinearLayout na RelativeLayout)

+0

bez powodzenia, zmiana na względny układ –

+10

, jeśli problem nie został rozwiązany, dlaczego jest oznaczony jako poprawna odpowiedź? – tvieira

0

Wiem, że w moim xml wypełnisz szerokość bez żadnych problemów ... sprawdź to.

widać używam wrap_content w mojej bazy 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> 

prostu zastosować powyższą xml do mojego układu main.xml ... Mam nadzieję, powodzenia ..

15

Ten rozmiar jest pobierany przez pasek przewijania z podglądem. Użyj tego, aby się go pozbyć

browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
+0

Dziękuję, to rozwiązało mój problem! – strongmayer

+0

Tak, twoja odpowiedź jest najlepsza – letroll

+0

doskonała! wielkie dzięki! – noloman

5

W układzie Aktywny (XML), a dokładniej LinearLayout Tag zawiera pewne dopełnienie domyślnie jak: android: paddingBottom = "@ Dimen/activity_vertical_margin" android: paddingLeft = "@ Dimen/activity_horizontal_margin” android: paddingRight = "@ Dimen/activity_horizontal_margin" android: paddingTop = "@ Dimen/activity_vertical_margin"

usunąć, ustawić WebView do fill_parent i wtedy będzie wykonać zadanie.

0

W układzie aktywności (xml) może być względny lub inny układ, który zawiera domyślnie niektóre dopełnienie, takie jak: android: paddingBottom = "@ dimen/activity_vertical_margin" android: paddingLeft = "@ dimen/activity_horizontal_margin" android: paddingRight = "@ dimen/activity_horizontal_margin" android: paddingTop = "@ dimen/activity_vertical_margin"

usuń powyższe wiersze i wypełnij szerokość i wysokość, które mają być "fill_parent". to działa

Powiązane problemy