0

我试图将搜索栏放在显示地图的 Webview 下方。

但是,当我将搜索栏放在主 .xml 中的 WebView 下方时,它不会出现。有人可以告诉我有什么问题吗?

<?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>
4

1 回答 1

3

您的 WebView 的高度设置为“fill_parent”,因此它将占据整个屏幕。所以你的搜索栏被推到了底部。您有几个选择:将 webview 的高度设置为小于“fill_parent”(倾角单位或 wrap_content 中的一些静态值)。或者使用 RelativeLayout 而不是线性,并使用layout_alignParentBottom="true"搜索栏的属性。而layout_above="@+id/frequency_slider"对于 WebView。还有其他方法可以解决问题,但这是我想到的最简单的两种。

于 2011-05-18T14:51:43.097 回答