【发布时间】:2020-09-02 13:00:21
【问题描述】:
我有一堂课:
public final class MySnackbar<T>
extends BaseTransientBottomBar<AccountSnackbar<T>>
我尝试通过调用ctor来为MySnackbar添加边距:
private void setSnackbarContainerMargins(Context context, View content) {
MarginLayoutParams layoutParams = (MarginLayoutParams) getView().getLayoutParams();
int horizontalMargin =
layoutParams.leftMargin = horizontalMargin;
layoutParams.rightMargin = horizontalMargin;
layoutParams.bottomMargin =
parent.setLayoutParams(layoutParams);
}
在运行时,我看到边距保持不变。
有没有其他方法可以为我的自定义快餐栏添加额外的边距?
【问题讨论】:
-
检查这个answer。您可以使用自定义样式来做到这一点,但有一些限制。
标签: android margins android-snackbar