如果我将 Snackbar 与 FloatingActionButton 一起使用,则零食可以正常工作,因为 FAB 位于 CoordinatorLayout 布局内,但我想要的是使 Snackbar 作为一个操作而不是由 FAB 激活,我尝试使Activity 作为 CoordinatorLayout 但仍然不起作用!
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
这就是 Snackabr 在 FAB 内部的 react :
FAB 之外的 react 如何:
这就是我在 FAB 之外所做的事情!
Snackbar bar = Snackbar.make(getWindow().getDecorView().getRootView(), "Ative o GPS para usar nossos serviços", Snackbar.LENGTH_INDEFINITE)
.setAction("ok", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
bar.show();
最佳答案
您可以尝试使用“activity.findViewById(android.R.id.content)”创建它
Snackbar.make(findViewById(android.R.id.content),
"Replace with your own action",Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
关于android - 如何使 Snackbar 不与 Android 导航控件重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54335748/