首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snackbar -无法在snackbar中设置边距

Snackbar -无法在snackbar中设置边距
EN

Stack Overflow用户
提问于 2020-04-13 09:27:16
回答 1查看 148关注 0票数 0

Snackbar的利润率根本不起作用。我试图设置所有的四个边的快捷键布局边距。

协调员布局:

代码语言:javascript
复制
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams) snackbarLayout.getLayoutParams();
layoutParams.setMargins(layoutParams.leftMargin + 20,layoutParams.topMargin + 20,layoutParams.rightMargin + 20,layoutParams.bottomMargin + 20);
snackbarLayout.setLayoutParams(layoutParams);

框架布局:

代码语言:javascript
复制
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上进行测试。

代码语言:javascript
复制
import com.google.android.material.snackbar.Snackbar;

注释:框架布局方法设置内部边距(布局内部),但我希望它设置在外部.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-27 19:44:22

我找到了解决方案,我使用了Theme.MaterialComponents.NoActionBar作为我的默认主题,它起作用了!

代码语言:javascript
复制
<style name="AppTheme" parent="Theme.MaterialComponents.NoActionBar">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61184880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档