2013-04-21 21 views
5

Tôi muốn thêm nhiều WebView trong một vùng chứa cuộn. Để làm điều này tôi thêm chúng một cách có lập trình bên trong LinearLayout.Android - WebView bên trong ScrollView để khoảng trắng ở dưới cùng

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scrollView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<LinearLayout 
     android:id="@+id/webViewContainer" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     /> 

</ScrollView> 

Bây giờ vấn đề là khi tôi tải dữ liệu trong WebViews bằng phương thức loadDataWithBaseURL(), WebView sẽ để lại một số khoảng trống thừa ở dưới cùng. Không thể tìm ra giải pháp thích hợp cho vấn đề này. Ai có thể vui lòng cho tôi biết tại sao nó xảy ra?

+0

không cần đặt chế độ xem web dưới chế độ xem cuộn. Chỉ cần có một nút và khi nhấp vào tải một webview với url. Có một hoạt động với một chế độ xem web. chuyển url đến actiivity trên nút bấm thích hợp và tải url trong cùng một webview. Người dùng sẽ không muốn tạo cuộn dài để xem dữ liệu. – Raghunandan

+1

Tôi có yêu cầu như vậy đối với dự án của mình. Mọi thứ đều hoạt động như một nét duyên dáng ngoại trừ vấn đề trên. – Vivek

+0

Ai có thể giúp tôi giải quyết vấn đề này không? – Vivek

Trả lời

0
WebView webView = new WebView(this); 
     webView.loadDataWithBaseURL("about:blank", 
       Utils.getHtmlData(article.getContent()), "text/html", 
       "utf-8", null); 
     rl_wrapper.removeAllViews(); 
     rl_wrapper.addView(webView); 

tôi sử dụng trình bao bọc thay thế cho chế độ xem web, tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi, nhưng cũng hy vọng nó có thể giúp bạn.

Các vấn đề liên quan