2015-10-16 74 views
0

我有一個相當簡單的佈局,並使用附加功能爲工具欄的顯示/隱藏設置動畫。我使用的程序兼容性和工具欄...工具欄在某些設備上是不可見的

問題

一個人報告說,在頂部工具欄永遠不會顯示。任何想法爲什麼?可能是什麼原因?它的正常工作我的手機和其他人...

功能

public void showHideToolbar(boolean forceHide, boolean animate) 
{ 
    L.d(this, "showHideToolbar: " + mShowToolbar); 
    toolbar.clearAnimation(); 
    toolbar2.clearAnimation(); 
    if (mShowToolbar || forceHide) 
    { 
     if (animate) { 
      toolbar.animate().translationY(-toolbar.getBottom()).setInterpolator(new AccelerateInterpolator()).start(); 
      toolbar2.animate().translationY(toolbar2.getBottom()).setInterpolator(new AccelerateInterpolator()).start(); 
     } 
     else 
     { 
      toolbar.setTranslationY(-toolbar.getBottom()); 
      toolbar2.setTranslationY(toolbar2.getBottom()); 
     } 
     mShowToolbar = false; 
    } 
    else 
    { 
     if (animate) { 
      toolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start(); 
      toolbar2.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start(); 
     } 
     else 
     { 
      toolbar.setTranslationY(0); 
      toolbar2.setTranslationY(0); 
     } 
     mShowToolbar = true; 
    } 
} 

佈局

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/flMain" 
    android:background="?attr/main_background_color" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     android:elevation="4dp" 
     app:theme="?actionBarThemeStyle" 
     app:popupTheme="?actionBarPopupThemeStyle" /> 

    <android.support.v4.view 
     android:id="@+id/vpSlides" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar2" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/bottom_bar_background" 
     android:elevation="0dp" 
     android:layout_alignParentBottom="true" 
     android:gravity="top|start" 
     app:theme="?actionBarThemeStyle" 
     app:popupTheme="?actionBarPopupThemeStyle" > 

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

</RelativeLayout> 

回答

0

這似乎是,即使你犯了一個工具欄的動作條,你必須尊重xml中的佈局排序。 setSupportActionBar不會帶來操作欄上的主要佈局的頂部...

所以簡單的解決辦法是在工具欄重新排序的內容下是...

我從來沒有廣告的問題又爲常我顯示工具欄下方的內容,在這裏我不想那樣,因此面臨問題

相關問題