java - 如何以编程方式添加 webview

标签 java android layout programmatically-created

当你想以编程方式添加 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);

enter image description here

最佳答案

您的 WebView 已正确渲染。只需启用所需的功能,例如启用 javascript 并设置 chrome 客户端和 loadUrl 即可查看其工作...

同时您还可以通过添加以下行来测试它:

webView.loadData("<html><body>TEST</body></html>", "text/html", "utf-8");

关于java - 如何以编程方式添加 webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377110/

相关文章:

java - 卡夫卡流: Invalid topology: StateStore is not added yet

java - Java中的RSA解密,未使用RSA库

android - 如何在 gridview 中间歇显示横幅广告

java - 使用 JUnit 测试 SQLiteOpenHelper 子类

java - 使relativeLayout的一部分可滚动?

r - ggplot2 的组合图(不在单个图中),使用 par() 或 layout() 函数?

java - 使用 JLabel 和插入其中的图像设置背景

java - 如何在Java中捕获外部jar的异常

java - android 4.2如何调节屏幕亮度

c# - 如何删除 Unity3D 中按钮之间的间距?