2016-07-26 2 views
3

im пытается скрыть FrameLayout кодом внутри AppBarLayout, используя приведенный ниже код, но не работает. Каков правильный код для захвата фрейма внутри AppBarLayout. БлагодаряСкрыть FrameLayout внутри AppBarLayout

API используется 23

Код попытался

FrameLayout search = (FrameLayout) findViewById(R.id.searchbar); 
      search.setSystemUiVisibility(View.GONE); 

Layout app_bar_main

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    tools:context="com.place_point.placepoint.MainActivity"> 

    <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" /> 

     <FrameLayout 
      android:id="@+id/searchbar" 
      android:layout_width="fill_parent" 
      android:layout_height="56dp" 
      android:layout_below="@+id/toolbar" 
      android:layout_marginTop="-56dp" 
      android:background="#795548"> 


     </FrameLayout> 

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



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

    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|end" 
     android:layout_margin="@dimen/fab_margin" 
     android:src="@android:drawable/ic_dialog_email" /> 

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

ответ

1

Попробуйте изменить к

search.setVisibility(View.GONE); 

Check docs for setSystemUiVisibility Это для всего, как полноэкранный режим.

+1

Отлично, я знал это, но не заметил. Спасибо чувак :) – Tasos

Смежные вопросы