Snackbar.make(mContainer, "Hello SnackBar!", Snackbar.LENGTH_LONG).setAction("Clock", new View.OnClickListener() { @Override public void onClick(View v) { // do something } }).show();make中,第一个参数是layout布局,第二个是左侧显示的文字,第三个是时间长度。 而如果需要右侧按钮,那么继续定义setAction,并在其中传入button的显示文字和点击事件就可以了。 FloatingActionButton在配合时,不会将button覆盖,而是将其位置顶上去,是一种比较优秀的交互,以避免显示时会把上面的按钮覆盖。