答案 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>