Гравитация в WebView после loadurl

#android #layout #android-layout #webview #android-webview

#Android #макет #android-макет #webview #android-webview

Вопрос:

Привет, у меня есть WebView, определенный как приведенный выше:

     <LinearLayout
        android:id="@ id/linearLayout4"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_weight="25" >

        <WebView
            android:id="@ id/home_banner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_margin="10dp" />

    </LinearLayout>
  

Когда WebView загружает баннер, он теряет атрибут gravity, помещая его слева от LinearLayout, создавая много пустого места справа.

Есть какой-нибудь способ исправить эту проблему? Большое спасибо!

Комментарии:

1. чего именно вы хотите? вы хотите, чтобы webview находился в центре макета?

2. Прамод, да, это именно то, чего я хочу. Но когда я загружаю URL-адрес, WebView не центрируется по горизонтали.

3. Это ваш полный макет?

4. Прамод, это часть макета. Нет необходимости показывать весь макет.

Ответ №1:

 Try this    

    <WebView
        android:id="@ id/home_banner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp" />