为什么我不能在水平中心和垂直中心移动视图?例如,在下面的代码中,imageview
首先位于水平中心和垂直中心,现在我想使用以下代码向上移动它。但它不会向上移动。当然,当imageView
不在水平中心和垂直方向时,我可以将其向上移动,但是当它首先位于水平中心和垂直中心时,它不能向上移动。
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
layoutParams.topMargin = 50;
imageView.setLayoutParams(layoutParams);
答案 0 :(得分:1)
我找到了解决问题的解决方案,而layoutParams.topMargin = 50;
方法改为使用layoutParams.setMargins(10,10,10,10);
connection
答案 1 :(得分:-1)
您可以尝试setPadding left,right,top和bottom。
layoutParams.setPadding(left, top, right, bottom);