Другие макеты просмотра перемещаются при расширении SearchView - PullRequest
0 голосов
/ 08 июня 2018

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

просмотр перед расширением окна поиска - в верхнем правом углу, а не по центру

Но когда я щелкаю (т.е. расширяю) вид поиска в макете панели действий (и с этой точки)по центру, как и ожидалось.

представление после расширения поиска - по центру

Код компоновки:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="75dp"
android:background="@color/colorBrighterGray"
tools:context=".MainActivity">

<RelativeLayout
    android:id="@+id/myRelativeLatyoutPanel"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:orientation="vertical">

    <MyCustomView
        android:id="@+id/myCustomView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:gravity="center"
        android:background="@android:color/transparent" />

myCustomView - это та, которая движется сверхуправый угол к центру.

Не могли бы вы указать любое направление, в которое я должен посмотреть? (Я не добавил элемент SearchView в свой макет - я получил его, вызвав getSuuported ...)

Спасибо!

...