Exibir Snackbar sem CoordenadorLayout

Eu exibi a Snackbar usando o CoordinatorLayout, mas em alguns layouts não usei o layout do CoordinatorLayout e quero exibir a snackbar, mas enfrentei um problema.

Tentei seguir o caminho para obter a lanchonete sem o CoordinatorLayout, mas ele exibirá o seguinte resultado.

Snackbar.make(getActivity().getWindow().getDecorView().getRootView(), "Testing Snackbar", Snackbar.LENGTH_LONG).show();

Teste com o Android 8.0 Oreo

Existe alguma maneira de obter o Snackbar sem o CoordinatorLayout?

Desde já, obrigado.

código

public class FirstFragment extends Fragment {

RelativeLayout rootView;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_first, container, false);

        Log.e("onCreateView", "onCreateView");

        rootView = (RelativeLayout)view.findViewById(R.id.rootView);
        setSnackBar(rootView, "Testing with answered");
        return view;
    }

public static void setSnackBar(View coordinatorLayout, String snackTitle) {
        Snackbar snackbar = Snackbar.make(coordinatorLayout, snackTitle, Snackbar.LENGTH_SHORT);
        snackbar.show();
        View view = snackbar.getView();
        TextView txtv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text);
        txtv.setGravity(Gravity.CENTER_HORIZONTAL);
    }
}

questionAnswers(2)

yourAnswerToTheQuestion