Android
SupportLibrary
SnackBar

Snackbarを導入するだけならCoordinatorLayoutは必要ない

More than 1 year has passed since last update.

常識だったらすみません、、
自分は知らなくてびっくりしたので共有します。

OSSのコードを読んでいて気づいたのですが、以下のように指定して表示するだけでSnackbarが利用できるようです。

        View view = activity.findViewById(android.R.id.content);
        if (view == null) return;
        Snackbar.make(view, resource, Snackbar.LENGTH_SHORT).show();

https://github.com/takahirom/Lightning-Browser/blob/master/app/src/main/java/acr/browser/lightning/utils/Utils.java#L82

image

ドキュメントにも
http://developer.android.com/reference/android/support/design/widget/Snackbar.html#make(android.view.View, int, int)

Snackbar will walk up the view tree trying to find a suitable parent, which is defined as a CoordinatorLayout or the window decor's content view, whichever comes first.

と書いてあって使えるようです。
ただ、SnackBarを出すと同時にFloatingActionButtonを同時に上に上げるなどの対応を行いたい場合はCoordinatorLayoutが必要になると思われます。

特になにもしていませんがコード置いておきます。
https://github.com/takahirom/snackbar-in-content-view/blob/master/app/src/main/java/com/github/takahirom/snackbartest/MainActivity.java#L17