【发布时间】:2020-07-25 20:01:36
【问题描述】:
Snackbar 边距根本不起作用。我正在尝试在小吃店布局的所有 4 个边设置边距。
协调器布局:
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams) snackbarLayout.getLayoutParams();
layoutParams.setMargins(layoutParams.leftMargin + 20,layoutParams.topMargin + 20,layoutParams.rightMargin + 20,layoutParams.bottomMargin + 20);
snackbarLayout.setLayoutParams(layoutParams);
框架布局:
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) snackbarLayout.getChildAt(0).getLayoutParams();
layoutParams.setMargins(layoutParams.leftMargin + 20,layoutParams.topMargin + 20,layoutParams.rightMargin + 20,layoutParams.bottomMargin + 20);
snackbarLayout.getChildAt(0).setLayoutParams(layoutParams);
这些方法都不起作用,我正在使用 AndroidX,并在 AndroidQ 上进行测试。
import com.google.android.material.snackbar.Snackbar;
注意:框架布局方法设置内边距(布局内),但我希望它设置在外边。
【问题讨论】:
标签: android android-snackbar snackbar