你如何实现底部有按钮的小吃吧?

时间:2017-06-30 09:06:01

标签: android android-support-library androiddesignsupport android-snackbar snackbar

在材料设计规格上,有一个快餐栏,底部有按钮。你是如何实现的?

这是规格中的图像。我在谈论最后一个。 enter image description here

3 个答案:

答案 0 :(得分:6)

Android会自动调整描述文本的大小,但无法调整ActionButton的文本大小,因此,如果按钮文本增加,Android将自行制作该类型的布局。

这是一个简单的例子 - >

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

snackbar.show();

答案 1 :(得分:1)

我已经写了一个可以做到这一点的图书馆。它还包括队列系统。试一试https://github.com/tingyik90/snackprogressbar

如果按钮宽度超过屏幕总宽度的25%,它会将操作置于下一行。如果需要,您可以自己修改我的代码。它在SnackProgressBarLayout.java下。

答案 2 :(得分:0)

此链接上的答案帮助我解决了这个问题。

https://stackoverflow.com/a/54177574/869451

如果链接消失了,我将在此处复制解决方案:

<div id="container"></div>