如何解决无法测量我的底部导航栏的高度
我正在尝试获取底部导航栏的高度,因此我可以在该栏上方显示的内容上设置底部边距。我的问题是它总是返回0。这是代码:
navigation.post(new Runnable() {
@Override
public void run() {
navHeight = navigation.getMeasuredHeight();
}
});
FrameLayout frame = findViewById(R.id.frame_container);
ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) frame.getLayoutParams();
params.setMargins(0,navHeight);
frame.setLayoutParams(params);
我也尝试使用ViewTreeObserver
,但是它也不起作用。
解决方法
我只需要在run()方法内移动所有内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。