android – 以编程方式在View上设置负边距

前端之家收集整理的这篇文章主要介绍了android – 以编程方式在View上设置负边距前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何使用LinearLayout.LayoutParams以及方法setMargins(int,int,int)以编程方式设置View的边距,但是如何在视图上设置负边距?

解决方法

访问父布局的布局参数并根据需要进行修改
ViewGroup.MarginLayoutParams params =
         (ViewGroup.MarginLayoutParams)view.getLayoutParams();
 params.topMargin = ...; // etc
 // or
 params.setMargins(...);

修改布局后,调用view.requestLayout().

猜你在找的Android相关文章