Как создать прозрачную активность программно? - PullRequest
3 голосов
/ 28 июля 2010

Я хочу запустить действие с веб-представлением в качестве его содержимого из текущего действия. Эта новая деятельность должна быть прозрачной, и веб-просмотр должен быть в центре. Я посмотрел в Интернете, но только решения, которые я нашел, использовали стиль xmls. Я хочу сделать это с использованием чистого кода, т.е. без объявлений XML. если кто-нибудь сталкивался с этим, пожалуйста, пролите немного света.

1 Ответ

2 голосов
/ 28 июля 2010

Рассматривали ли вы создание диалога со встроенным WebView?

EDIT Вот что у меня в 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);
...