Chciałbym użyć WebView do wyświetlania obrazów potencjalnie dużych (w celu przejęcia zarządzania pamięcią). Do testu jestem ładuje ten kod w WebViewUmieść obraz wewnątrz widoku WWW i dopasuj szerokość
<head></head>
<body>
<img alt="test" src="file:///android_asset/cute-cat-sleeping.jpg">
</body>
Problem polega na tym, że jeśli załadować go w sieć „tak jak jest”. WebView pozwala tylko na pomniejszenie, dopóki pierwszy wymiar obrazu nie pasuje do ekranu. W tym przykładzie wysokość obrazu jest całkowicie pokazano na WebView i wtedy nie więcej zoom dozwolony:
Jak widać ten tryb nie pozwala mimo że prawidłowe wyświetlanie obrazu globalnego, gdy obraz jest powiększony zachowanie w prawo i dolne kąty są poprawne, jak widać tutaj
Więc próbowałem (WebView) .getSettings(). setUseWideViewPort (true) a wynik jest taki, że można pomniejszyć mo re niż szerokości obrazu
i powiększonego zachowanie nie jest poprawne w granicach prawym dolnym:
Podsumowując: Chciałbym max pomniejszyć można być imageWidth = szerokość WebView i zachowanie zoom jak w drugim obrazie:
całkowite i/lub Przydatne odpowiedzi zostaną bountied
EDIT: Bounty otwarty dla Vinayak.B
Nie jestem pewien. Ale spróbuj edytować html. ustaw szerokość na 100%. – Shaiful
robi dziwne zachowanie z zoomem jak przeskakuje do różnych stref niż zoomowane = ( – Addev
Czy pasuje do okna? Jak ostatni obraz? Może można kontrolować powiększanie lub inne zachowanie za pomocą javascript & css. – Shaiful