gpt4 book ai didi

android - 全屏显示带有 webview 的 AlertDialog

转载 作者:太空狗 更新时间:2023-10-29 16:40:26 26 4
gpt4 key购买 nike

在我的应用程序中,我在 webview 中加载一个 google docs url,并将该 webview 作为警报对话框的一部分显示。以下是我正在使用的代码:

            AlertDialog.Builder alert = new AlertDialog.Builder(
MockExamActivity.this);


alert.setTitle(R.string.writing_title);

WebView wv = new WebView(MockExamActivity.this);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("https://docs.google.com/file/d/string/edit?usp=sharing");
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view,
String url) {
view.loadUrl(url);

return true;
}
});

alert.setNegativeButton("Close",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
}
});
Dialog d = alert.setView(wv).create();
d.show();
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(d.getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.FILL_PARENT;
lp.height = WindowManager.LayoutParams.FILL_PARENT;
d.getWindow().setAttributes(lp);

但我看到的是:

enter image description here

知道如何让对话框占据整个屏幕空间吗?

最佳答案

您可以使用自定义对话框并将非对话框主题设置为相同的主题,例如 android.R.style.Themeandroid.R.style.Theme_Light

 Dialog dialog=new Dialog(ActivityName.this,android.R.style.Theme);

https://groups.google.com/forum/#!topic/android-developers/NDFo9pF8sHY

关于android - 全屏显示带有 webview 的 AlertDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com