2010-07-28 86 views
3

我想用webView作爲其當前Activity的內容來啓動Activity。這個新的活動需要透明,webview應該在中心。我環顧網絡,但只找到了使用風格xmls的解決方案。我想使用純代碼來完成,即不使用xml聲明。如果有人遇到過這個,請說明一下。如何以編程方式創建透明活動?

回答

2

您是否考慮過創建一個嵌入了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); 
+0

YAA,我試過了,但只要我在web視圖加載一個網址,在瀏覽器中被打開的網頁流量,而不是在對話框中。 – bhups 2010-07-28 19:00:41

+0

這很奇怪,我在幾個星期前使用了這個技術,它正在工作......雖然我每次嘗試使用外部鏈接都會收到「網頁不可用」... – Sephy 2010-07-28 19:54:49

+0

你能告訴我代碼您正在使用。對於「網頁不可用」,您可能需要將互聯網許可添加到您的應用程序。 – bhups 2010-07-29 04:23:33