как показать веб-просмотр внутри действия в середине экрана - PullRequest
0 голосов
/ 30 июля 2010


У меня проблема при отображении 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("<a href="http://www.google.com" rel="nofollow noreferrer">http://www.google.com</a>");
    ll.addView(webView);
    webView.setBackgroundColor(android.R.color.transparent);
    setContentView(ll);
}
.

1 Ответ

1 голос
/ 30 июля 2010

setContentView(webview) невозможно, вы уверены, что передаете здесь WebView в качестве параметра? Это должен быть идентификатор ресурса макета. Или ты имеешь в виду addView?

Вы должны поместить WebView в ресурс макета и добавить атрибуты layout_gravity в

layout_gravity="center_horizontal|center_vertical"

и / или окружающий linearLayout или все, что вы используете для:

gravity="center_horizontal|center_vertical"

Пожалуйста, предоставьте ваш код для уточнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...