如何以编程方式创建透明活动?

时间:2010-07-28 15:10:04

标签: android coding-style android-activity themes

我想使用webView作为当前Activity的内容启动一个Activity。这项新活动需要透明,webview应该是中心。我环顾网络,但我找到的解决方案只使用了风格xmls。我想使用纯代码,即没有xml声明。如果有人遇到过这个,那么请说清楚。

1 个答案:

答案 0 :(得分:2)

您是否考虑过在其中嵌入WebView创建一个Dialog?

修改 以下是我在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);