ozodrukh/CircularReveal

RevealLinearLayout under AppBarLayout

Closed this issue · 2 comments

Hi,

one of my users, with nexus 5X, android 6.0.1, has the RevealLinearLayout

with is displayed under the AppBarLayout
screenshot_20160510-095618

is it code related ? I dont really understand (it's only one user, no big deal)

  <?xml version="1.0" encoding="utf-8"?>
 <android.support.design.widget.CoordinatorLayout  

mlns: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:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.xxxx.android.EntryActivity">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        app:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        >

        <!--<ImageView-->
            <!--android:src="@drawable/ic_logo_toolbar"-->
            <!--android:layout_width="130dp"-->
            <!--android:layout_height="45dp"-->
            <!--android:layout_alignParentLeft="true"-->
            <!--android:layout_centerVertical="true"-->
            <!--/>-->

        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/white"
            android:textSize="20dp"
            android:text="Quoi de neuf"
            android:layout_marginLeft="16dp"
            android:layout_marginBottom="8dp"/>

    </android.support.v7.widget.Toolbar>

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabGravity="fill"
        app:tabIndicatorHeight="4dp"
        style="@style/MyCustomTabLayout"
        />

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_entry" />

<View
    android:id="@+id/dim_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:alpha="0"
    android:background="@color/alpha_black"
    android:elevation="4dp" />
<include layout="@layout/searchbar" />

</android.support.design.widget.CoordinatorLayout>

and the searchbar.xml

<io.codetail.widget.RevealLinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_alignParentRight="true"
 android:layout_marginLeft="16dp"
 android:layout_marginRight="16dp"
 android:layout_marginTop="16dp"
 android:elevation="4dp"
 android:orientation="vertical"
 android:id="@+id/reveal_layout"
 >

<LinearLayout
    android:id="@+id/awesome_one"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    android:clickable="true"
    android:orientation="vertical"
    android:visibility="invisible">


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <AutoCompleteTextView
            android:id="@+id/where_field"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"
            android:drawableLeft="@drawable/ic_place"
            android:drawablePadding="8dp"
            android:gravity="center_vertical"
            android:padding="16dp"
            android:imeOptions="actionNext"
            android:hint="@string/search_engine_where_placeholder"
            android:singleLine="true"
            android:layout_toLeftOf="@+id/autocomplete_clear_where"
            android:layout_toStartOf="@+id/autocomplete_clear_where"
            android:layout_alignParentEnd="true">
        </AutoCompleteTextView>

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/autocomplete_clear_where"
            android:src="@drawable/ic_close"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:background="@android:color/white"
            android:padding="5dp"
            android:layout_marginRight="10dp"
            android:visibility="invisible"/>
    </RelativeLayout>



    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@android:color/darker_gray" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <AutoCompleteTextView
            android:id="@+id/what_field"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"
            android:popupBackground="@android:color/white"
            android:drawableLeft="@drawable/ic_work"
            android:drawablePadding="8dp"
            android:gravity="center_vertical"
            android:hint="@string/search_engine_what_placeholder"
            android:padding="16dp"
            android:imeOptions="actionSearch"
            android:singleLine="true"
            android:layout_toLeftOf="@+id/autocomplete_clear"
            android:layout_toStartOf="@+id/autocomplete_clear"
            android:layout_alignParentEnd="true" />

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/autocomplete_clear"
            android:src="@drawable/ic_close"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:background="@android:color/white"
            android:padding="5dp"
            android:layout_marginRight="10dp"
            android:visibility="invisible" />
    </RelativeLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@android:color/darker_gray"
        android:visibility="invisible" />

</LinearLayout>

</io.codetail.widget.RevealLinearLayout>

i guess it because it's wrapped under CoordinatorLayout (by default it behaves like frame layout) therefore it's under your Toolbar, you may specify margins or try to inspect it using Facebook Stetho

Thanks,

I changed RevealLinearLayout elevation to 6dp and it works