当你想以编程方式添加 webview 时,我遇到了问题 我已经尝试过这样的操作,但是当按钮已经能够出现时,webview 就无法出现 我需要这个案例的解决方案
// sizeView
LinearLayout.LayoutParams sizeView = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.MATCH_PARENT
);
// viewButton
Button home = new Button(this);
home.setText("HOME");
Button profile = new Button(this);
profile.setText("PROFILE");
Button academic = new Button(this);
academic.setText("ACADEMIC");
Button register = new Button(this);
register.setText("REGISTER");
Button about = new Button(this);
about.setText("ABOUT");
// viewWEB
WebView webView = new WebView(this);
// sideLeft
LinearLayout sideLeft = new LinearLayout(this);
sideLeft.setOrientation(LinearLayout.VERTICAL);
sideLeft.setLayoutParams(sizeView);
sideLeft.setBackgroundColor(Color.GRAY);
sideLeft.addView(home);
sideLeft.addView(profile);
sideLeft.addView(academic);
sideLeft.addView(register);
sideLeft.addView(about);
// wrapper
LinearLayout layWrap = new LinearLayout(this);
layWrap.setBackgroundColor(Color.BLUE);
layWrap.setOrientation(LinearLayout.HORIZONTAL);
layWrap.addView(sideLeft);
layWrap.addView(webView);
setContentView(layWrap);
最佳答案
您的 WebView 已正确渲染。只需启用所需的功能,例如启用 javascript 并设置 chrome 客户端和 loadUrl 即可查看其工作...
同时您还可以通过添加以下行来测试它:
webView.loadData("<html><body>TEST</body></html>", "text/html", "utf-8");
关于java - 如何以编程方式添加 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377110/