Display Snackbar without CoordinatorLayout

前端 未结 4 1406
清歌不尽
清歌不尽 2021-02-06 00:20

I have Displayed Snackbar using CoordinatorLayout but in some layout i did\'t used CoordinatorLayout layout and i want to display snackbar but faced problem with it.

I h

4条回答
  •  广开言路
    2021-02-06 00:40

    public static void setSnackBar(View root, String snackTitle) {
      Snackbar snackbar = Snackbar.make(root, 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);
    }
    

    Just call the above method and pass any parent layout such as LinearLayout, RelativeLayout or ScrollView, for example:

    setSnackBar(layout,"This is your SnackBar");  //here "layout" is your parentView in a layout
    

    Do not forget to find your view using findViewById().

提交回复
热议问题