3
我想用webView作为其当前Activity的内容来启动Activity。这个新的活动需要透明,webview应该在中心。我环顾网络,但只找到了使用风格xmls的解决方案。我想使用纯代码来完成,即不使用xml声明。如果有人遇到过这个,请说明一下。如何以编程方式创建透明活动?
我想用webView作为其当前Activity的内容来启动Activity。这个新的活动需要透明,webview应该在中心。我环顾网络,但只找到了使用风格xmls的解决方案。我想使用纯代码来完成,即不使用xml声明。如果有人遇到过这个,请说明一下。如何以编程方式创建透明活动?
您是否考虑过创建一个嵌入了WebView的对话框?
编辑 以下是我在我的onCreateDialog()
:
Dialog d = new Dialog(MainFloatOver.this);
LinearLayout mLinearLayout = new LinearLayout(this);
mLinearLayout.setBackgroundColor(android.R.color.transparent);
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
mLinearLayout.setLayoutParams(llp);
d.setContentView(mLinearLayout);
WebView mWebView = new WebView(this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("www.google.com");
mLinearLayout.addView(mWebView);
YAA,我试过了,但只要我在web视图加载一个网址,在浏览器中被打开的网页流量,而不是在对话框中。 – bhups 2010-07-28 19:00:41
这很奇怪,我在几个星期前使用了这个技术,它正在工作......虽然我每次尝试使用外部链接都会收到“网页不可用”... – Sephy 2010-07-28 19:54:49
你能告诉我代码您正在使用。对于“网页不可用”,您可能需要将互联网许可添加到您的应用程序。 – bhups 2010-07-29 04:23:33