如何使Snackbar不与android导航控件重叠
如果我使用带有浮动操作按钮的Snackbar,零食效果很好,因为晶圆厂位于CoordinatorLayout布局内,但我想要的是将Snackbar作为一个动作,而不是由晶圆厂激活,我尝试将该活动设为CoordinatorLayout,但仍然不起作用如何使Snackbar不与android导航控件重叠,android,android-layout,android-snackbar,Android,Android Layout,Android Snackbar,如果我使用带有浮动操作按钮的Snackbar,零食效果很好,因为晶圆厂位于CoordinatorLayout布局内,但我想要的是将Snackbar作为一个动作,而不是由晶圆厂激活,我尝试将该活动设为CoordinatorLayout,但仍然不起作用 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
这就是Snackabr在晶圆厂内部的反应:
以及晶圆厂外的反应:
这就是我在晶圆厂外的工作方式
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.findviewbyd(android.R.id.content)”创建它
你能再解释一下吗,图像之间没有区别,也不能得到你想要的东西。谢谢@抱歉,我上传了两次图片!我已经回答了这个问题,你能试试吗@Nathiel Paulino是的,有一个问题,“内容”应该是什么?它工作得好吗?虽然Nathiel没有将答案标记为正确,但解决方案对我有效。这将snackbar放在屏幕的最底部,屏幕只在有内容的地方,而不是整个智能手机屏幕。
Snackbar.make(findViewById(android.R.id.content),
"Replace with your own action",Snackbar.LENGTH_LONG)
.setAction("Action", null).show();