为什么我不能在水平中心和垂直中心移动视图

时间:2015-09-09 04:10:44

标签: android

为什么我不能在水平中心和垂直中心移动视图?例如,在下面的代码中,imageview首先位于水平中心和垂直中心,现在我想使用以下代码向上移动它。但它不会向上移动。当然,当imageView不在水平中心和垂直方向时,我可以将其向上移动,但是当它首先位于水平中心和垂直中心时,它不能向上移动。

RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
      layoutParams.topMargin = 50;
imageView.setLayoutParams(layoutParams);

2 个答案:

答案 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);