如何以编程方式创建透明活动?(How to create a transparent Activity programmatically?)
我想使用webView作为当前Activity的内容启动一个Activity。 这项新活动需要透明,webview应该是中心。 我环顾网络,但只有我找到的解决方案是使用样式xmls。 我想使用纯代码,即没有xml声明。 如果有人遇到过这个,那么请说清楚。
I want to launch an Activity with a webView as its content from current Activity. This new activity needs to be transparent and webview should be in the center. I looked around the web but only solutions I found were using style xmls. I want to do it using pure code i.e. no xml declarations. if anybody has come across this then please shed some light.
最满意答案
您是否考虑过在其中嵌入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);Have you considered creating a Dialog with a WebView embedded in it?
EDIT Here is what I have in my 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);更多推荐
发布评论