【问题标题】:How do I change the design of the alert box in Android studio webview?如何更改 Android Studio webview 中警报框的设计?
【发布时间】:2016-12-24 11:30:19
【问题描述】:

我两天前刚开始使用 Android Studio,之前从未体验过 Java。但是,我知道建立网站的语言。我已经完成了创建一个混合应用程序来将我的网站呈现为WebView 中的应用程序。我想从我的 WebView 中更改 AlertDialog 的设计和标题,我该怎么做?

MainActivity.java

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView WebView01 = (WebView) findViewById(R.id.webView);
        WebView01.setWebChromeClient(new WebChromeClient());
        WebView01.setWebViewClient(new WebViewClient());
        WebSettings webSettings = WebView01.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setUseWideViewPort(true);
        webSettings.setBuiltInZoomControls(false);
        webSettings.setAllowUniversalAccessFromFileURLs(true);
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        webSettings.setSupportMultipleWindows(true);
        webSettings.setSaveFormData(false);
        webSettings.setSavePassword(true);
        webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        WebView01.loadUrl("http://url");
    }
}

【问题讨论】:

    标签: android android-webview android-alertdialog android-dialog


    【解决方案1】:

    网上有很多教程。您可以创建自定义AlertDialog,并且可以提供您想要的任何设计并在该AlertDialog 上加载WebView

    create a custom dialog box

    Android custom dialog example

    How to create a Custom Dialog box in android?

    【讨论】:

    • 感谢您的回复。我可以请你告诉我 web 的警报是来自应用程序的 AlertDailog 吗?
    • 不,android 中的AlertDialog 和web 中的Alert 都不同。在AlertDialog 中加载Webview,如果您在webview 中有Alert,则它不会生效,您可以使用html 和css 设计Alert ..
    • 我不明白所有的内容,但我想我知道你的意思。那么,我可以将 Alert 更改为 AlertDialog 吗?因为我知道我无法使用 Alert 更改 html 和 css。
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2011-03-08
    • 2016-04-05
    • 2021-04-19
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多