XML с рекламой, веб-просмотром и поисковым вводом перед веб-просмотром - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть веб-просмотр с рекламой сверху.У меня также есть значок поиска в строке меню, когда пользователь нажимает на нее, я показываю пользователю поле поиска.

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

Так что я хотел бы иметь это:

enter image description here

мой xml:

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

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="ca-app-pub">
    </com.google.android.gms.ads.AdView>

    <WebView  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />

    <RelativeLayout
        android:id="@+id/layoutId"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:visibility="gone" >

        <Button
            android:id="@+id/closeButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:text="Close" />

        <Button
            android:id="@+id/nextButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toLeftOf="@+id/closeButton"
            android:text="Next" />

        <EditText
            android:id="@+id/findBox"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_toLeftOf="@+id/nextButton"
            android:hint="Enter search keyword here."
            android:singleLine="true" />
    </RelativeLayout>


</LinearLayout>

почемуЯ не вижу схему поиска, как ее построить, как мне хотелось бы?

1 Ответ

0 голосов
/ 28 февраля 2019

Во-первых, компоновка, в которой у вас есть входные данные для поиска, не видна (android:visibility=GONE).

Во-вторых, она расположена ниже WebView, а не выше, чем вы хотите.

Это должноисправить вашу проблему:

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

    <com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            ads:adSize="SMART_BANNER"
            ads:adUnitId="ca-app-pub">

    </com.google.android.gms.ads.AdView>
    <RelativeLayout
            android:id="@+id/layoutId"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:visibility="visible">

        <Button
                android:id="@+id/closeButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:text="Close"/>

        <Button
                android:id="@+id/nextButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toLeftOf="@+id/closeButton"
                android:text="Next"/>

        <EditText
                android:id="@+id/findBox"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_toLeftOf="@+id/nextButton"
                android:hint="Enter search keyword here."
                android:singleLine="true"/>
    </RelativeLayout>


    <WebView xmlns:android="http://schemas.android.com/apk/res/android"
             android:id="@+id/webView1"
             android:layout_width="fill_parent"
             android:layout_height="match_parent"/>

</LinearLayout>
...