У меня странное поведение, которое я не смог отладить и исправить.У меня есть этот (пользовательский) макет, который я создал, и он начинается (непреднамеренно) в верхнем правом углу экрана (он должен быть в центре).
просмотр перед расширением окна поиска - в верхнем правом углу, а не по центру
Но когда я щелкаю (т.е. расширяю) вид поиска в макете панели действий (и с этой точки)по центру, как и ожидалось.
представление после расширения поиска - по центру
Код компоновки:
<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 ...)
Спасибо!