gpt4 book ai didi

android - 向 Snackbar View 添加边距

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:26 27 4
gpt4 key购买 nike

我正在更新我当前的应用程序以使用 snackbars,在 Google 规范中它们展示了使用它们的各种方式 http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs

示例 A:

Snackbar with margin

示例 B:

Snackbar pinned to layout

这是我的自动取款机代码:

Snackbar snackbar = Snackbar.make(mParentLayout, displayMessage,     
Snackbar.LENGTH_LONG);
snackbar.setAction(actionMessage, mClickListener);
snackbar.show();

我在示例 B 中得到了结果,

如何添加边距?

最佳答案

除了 Saeid 的回答,您还可以获得默认的 SnackBar 布局参数并根据需要进行修改:

public static void displaySnackBarWithBottomMargin(Snackbar snackbar, int sideMargin, int marginBottom) {
final View snackBarView = snackbar.getView();
final CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) snackBarView.getLayoutParams();

params.setMargins(params.leftMargin + sideMargin,
params.topMargin,
params.rightMargin + sideMargin,
params.bottomMargin + marginBottom);

snackBarView.setLayoutParams(params);
snackbar.show();
}

关于android - 向 Snackbar View 添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514019/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com