Проблемы с размещением панели поиска под веб-представлением - PullRequest
0 голосов
/ 18 мая 2011

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

Однако, когда я размещаю панель поиска под WebView в основном 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 Ответ

3 голосов
/ 18 мая 2011

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

...