How do you implement the snackbar that has the button at the bottom?

casolorz picture casolorz · Jun 30, 2017 · Viewed 7.2k times · Source

On the material design specs there is a snackbar that has the button at the bottom. How do you implement that?

Here is the image from the spec. I'm talking about the last one. enter image description here

Answer

mahesh_babariya picture mahesh_babariya · Jun 30, 2017

Android resizes the text of description automatically but it can not resize the text of ActionButton, so, if the text of button increases, Android will make that type of layout itself.

Here is the simple example ->

Snackbar snackbar = Snackbar
        .make(mainLayout, "Confirm delete?", Snackbar.LENGTH_LONG)
        .setAction("YES", new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar mSnackbar = Snackbar.make(mainLayout, "Message successfully deleted.", Snackbar.LENGTH_SHORT);
                mSnackbar.show();
            }
        });
 
snackbar.show();