WebView'de bazı içeriği görüntüleyen bir uygulama yapıyorum. Bu içeriği ekrana sığacak şekilde şekillendiriyorum ve yakınlaştırma gerekli değil. Bir Web Görünümü'nün yakınlaştırma özelliklerini kapatmanın bir yolu var mı?Tutam yakınlaştırmayı WebView'de devre dışı bırakma?
cevap
wv.getSettings().setSupportZoom(false);
Ne istiyorsun. setBuiltInZoomControls ile multitouch yakınlaştırma devre dışı bırakmaz, ancak bu yapar. Cihazın zumlamasına bağlı olarak, varsayılan olarak devre dışı bırakılabilir. İçinde bir Web Görünümüne sahip bir uygulamam var ve HTC g2 cihazımda hiç zum yapmama izin vermiyor. Ama aynı kod Galaxy Tablet üzerinde yakınlaştırma sağlayacak.
WebSettings
üzerinde setBuiltInZoomControls(false)
deneyebilirsiniz. Çok dokunuş da dahil olmak üzere tüm yakınlaştırma biçimlerini kontrol etmesini beklerdim.
Ancak akılda tutulması edin:
orada birden fazla ekran boyutu, Android olduğunu ve ne QVGA 2.8" üzerinde uyuyor ekranı ve ne 10" uyar tablette aynı olmayacak
kullanıcıların kötü görme gibi diğer nedenlerden dolayı zum yapmanız gerekebilir
Yakınlaştırma varsayılan olarak devre dışı bırakılmıştır. SetBuiltInZoomControls ve setSupportZoom'un her ikisi de çalışmak için yakınlaştırma için true değerine ayarlanmalıdır. – gngr44
İlginç. Bu sorudan her iki öneriyi de kullandım (ikisi de birlikte) ve yine de WebGörünümde nook renginde yakınlaşmayı kaldırabilirim. – thedude19
@ thedude19: FWIW, nook rengi, uygulamanızın nook rengi için test edilmesi dışında uygun bir test platformu değildir. Düğüm rengi üzerinde Android Market bulunmamakta ve bu nedenle herhangi bir uyumluluk şartnamesine uymak zorunda kalmamakta veya herhangi bir uyumluluk testini geçmemektedir. – CommonsWare
İlginç. Bu sorudan her iki öneriyi de kullandım (ikisi de birlikte) ve yine de WebGörünümde nook renginde yakınlaşmayı kaldırabilirim. – thedude19