在下面的图片中,有一个通知栏显示“重新加载视频”,我想为我的应用创建类似的内容。我看了一些小吃店的例子。但是看来我们无法做到这一点。
答案 0 :(得分:1)
我们可以使用下面的代码使Snackbar出现在顶部。
Snackbar snack = Snackbar.make(parentLayout, str, Snackbar.LENGTH_LONG);
View view = snack.getView();
FrameLayout.LayoutParams params =(FrameLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.TOP;
view.setLayoutParams(params);
snack.show();
就像youtube Snackbar一样,您必须创建自定义Snackbar。您可以参考:-https://stackoverflow.com/a/33441214/9294169进行创建。
如果您想更多地控制Snackbar动画,位置等,还可以使用Crouton库来创建Custom Snackbar。
以下是克劳顿的链接:-https://github.com/keyboardsurfer/Crouton