การปรับขนาดหน้าเว็บอัตโนมัติใน WebView

ฉันกำลังพยายามโหลดหน้าเว็บโดยใช้ webview

String url = intent.getStringExtra("url");  

WebView myWebView = (WebView) findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
//webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
//myWebView.loadUrl(url);
myWebView.loadUrl(url);

นี่คือโค้ดปัจจุบันของฉัน อย่างไรก็ตาม หน้าเว็บไม่ได้ปรับขนาดแต่อย่างใด

หากฉันโหลดหน้าเว็บเดียวกันโดยใช้เบราว์เซอร์ในโปรแกรมจำลอง หน้าเว็บนั้นจะถูกปรับขนาดและแสดงอย่างถูกต้อง ใครสามารถช่วยฉันได้บ้าง?

myWebView.setInitialScale(50); สิ่งนี้จะช่วยและปรับขนาดหน้าเว็บ แต่ยังมีส่วนเล็ก ๆ ของหน้าเว็บทางด้านซ้ายที่ขาดหายไป

นี่เป็นวิธีแก้ปัญหาที่ถูกต้องหรือไม่: จะสร้าง android webview ที่เหมือนกับเบราว์เซอร์เริ่มต้นของ android ได้อย่างไร

มีใครทำอะไรที่แตกต่างออกไปบ้างไหม?

ตอนนี้มันโหลดหน้าเว็บตามที่ฉันต้องการ แต่มันมีพื้นที่สีขาวมากเกินไป ข้อความทั้งหมดแคบลงใน 1 คอลัมน์และไม่กระจายไปทั่วหน้า


person Angelking    schedule 10.06.2013    source แหล่งที่มา
comment
เป็นไปได้ที่ซ้ำกันของ วิธีตั้งค่าการซูม / ความกว้างเริ่มต้นสำหรับ มุมมองเว็บ   -  person njzk2    schedule 10.06.2013


คำตอบ (2)


ลองโค้ดด้านล่าง

myWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
person Basim Sherif    schedule 10.06.2013
comment
สิ่งนี้ไม่ได้ช่วยอะไรเพราะมันรวมทุกอย่างไว้ใน 1 คอลัมน์ อย่างน้อยก่อนหน้านี้มันโหลดหน้าอย่างถูกต้อง แต่ฉันมองเห็นได้เพียงครึ่งหน้าเท่านั้น - person Angelking; 10.06.2013

ลองอันนี้

myWebView.setInitialScale(1);
person Sunil Kumar    schedule 10.06.2013
comment
เมื่อใช้สิ่งนี้ ฉันจะได้รับกล่องเล็กๆ ที่ด้านบนของหน้า ซึ่งฉันเชื่อว่าทั้งหน้าถูกลดขนาดลงเหลือ 1 พิกเซล - person Angelking; 10.06.2013