2016-01-29 78 views

回答

4

通常Snackbar需要CoordinaterLayout或窗口裝飾的內容,這些內容被視爲Snackbar的父級佈局。以前,它沒有獲取任何父佈局,因此它直接將WindowManager佈局視爲父佈局。使用CoordinaterLayout作爲父級佈局,解決了這個問題。

爲CoordinaterLayout的示例代碼如下:

<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:nimbuzz="http://schemas.android.com/apk/res-auto" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent"> 
</android.support.design.widget.CoordinatorLayout>