Khi HTML được tải vào chế độ xem web, tôi nhận được một sọc trắng ở bên phải và cuối bố cục. Đối với một trong những quyền tôi giải quyết nó bằng cách sử:Sọc trắng dưới cùng của Android Khi điền nội dung xem web
setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
Tuy nhiên, tôi đã thử nhiều tùy chọn để loại bỏ các đáy một không thành công. Ngay cả sau khi tôi đọc tất cả các bài viết liên quan. Nếu cần thêm mã, vui lòng cho tôi biết.
xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:autoLink="web"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/webview1"
android:textColor="@android:color/black"
></WebView>
</LinearLayout>
hoạt động
browse = (WebView) findViewById(R.id.webview1);
browse.getSettings().setJavaScriptEnabled(true);
browse.getSettings().setUseWideViewPort(true);
browse.getSettings().setLoadWithOverviewMode(true);
browse.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
browse.setScrollbarFadingEnabled(false);
Có thể đây là sự cố thiết bị cụ thể không? Trên thiết bị của tôi và trên trình mô phỏng, tôi không nhận được sọc trắng ngay cả khi không có 'SCROLLBARS_INSIDE_OVERLAY' (tôi sử dụng mã của bạn và tải trang web ngẫu nhiên). Bạn sử dụng thiết bị nào? P.S. Có thể bạn đang làm bất cứ điều gì khác với WebView? –
Tôi đồng ý, tôi cũng có thể nhìn thấy nó mà không có sọc trên giả lập nhưng không phải trên thiết bị. Mẫu điện thoại Sony Ericsson Xperia Neo, android 2.3.4 – Jaume
Nó có thể là một vấn đề với trình xem web và cấu trúc html và các thuộc tính của trang mà bạn đang xem. Ví dụ xem một html với một cấu trúc 2 img như sau: table-> tr-> td-> img-> tr-> td-> img. Khi sử dụng google chrome, trang được hiển thị bình thường trong khi trong firefox 8-11, một sọc trắng sẽ xuất hiện. nó cũng có thể được gây ra bởi ký tự tự động mặc định trong thẻ đoạn văn cũng không được hiển thị đúng trong trình xem web của bạn. Uhh, bạn luôn có thể thử. – KaHeL