Проблема с размещением панели поиска под webview

#android #seekbar

#Android #панель поиска

Вопрос:

Я пытаюсь поместить панель поиска под Webview, которая показывает карту.

Однако, когда я размещаю панель поиска под WebView в main .xml, она не отображается. Кто-нибудь может сказать мне, что не так?

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@ id/webkit"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>
<SeekBar
            android:id="@ id/frequency_slider"
            android:layout_width="fill_parent"
                android:layout_height="wrap_content"
            android:max="1"
            android:progress="0"
            android:progressDrawable="@drawable/seekbar_progress"

            android:paddingLeft="4dip"
            android:paddingRight="4dip"

    />
</LinearLayout>
  

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

1. я не могу отобразить панель поиска под webview в приложении для Android

Ответ №1:

Для вашего WebView установлена высота «fill_parent», и, таким образом, она будет занимать весь экран. Таким образом, ваша панель поиска смещается с нижней части. У вас есть несколько вариантов: установите высоту для вашего webview на что-то меньшее, чем «fill_parent» (некоторое статическое значение в единицах dip или wrap_content). Или используйте RelativeLayout вместо linear и используйте layout_alignParentBottom="true" атрибут для панели поиска. И layout_above="@ id/frequency_slider" для WebView. Есть другие способы, которыми вы могли бы решить проблему, но это самые простые два, которые приходят мне на ум.