У меня возникла проблема при отображении WebView в действии в середине экрана. У меня есть активность, и я хочу показать веб-просмотр в центре экрана. Моя активность прозрачна, поэтому фоновая активность будет видна. Всякий раз, когда я пытаюсь создать веб-просмотр и добавить его в действие с помощью setContentView (веб-просмотр), он всегда показывает представление в верхнем левом углу экрана. Это способ обойти это? Я пытаюсь сделать это только с помощью чистого кода. Вот мой код.
protected void onCreate(Bundle savedInstance) {
//some initialization stuff
LinearLayout ll = new LinearLayout(activity);
ll.setOrientation(LinearLayout.VERTICAL);
ll.setGravity(Gravity.CENTER_HORIZONTAL);
ll.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT));
ll.setBackgroundColor(android.R.color.transparent);
ll.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL); //added after suggestion
webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl("http://www.google.com");
ll.addView(webView);
webView.setBackgroundColor(android.R.color.transparent);
setContentView(ll);
}
.