在android中布局图像时调整图像视图大小

时间:2011-09-17 07:20:31

标签: android drag android-imageview

我正在创建一个Android应用程序,我需要拖动imageview。我尝试使用布局参数及其移动精细,但当图像在设备的右下角附近移动时,imageview变得大小调整。我不知道为什么会这样。我的代码低于我的尝试。

 if (me.getAction() == MotionEvent.ACTION_MOVE) {
                    drag=true;

                    if(drag){
                        int x=(int) (me.getRawX());
                        int y=(int) (me.getRawY());

    innerlayout.setLayoutParams(new RelativeLayout.LayoutParams(innerlayout.getLayoutParams().width, innerlayout.getLayoutParams().height));
                 LayoutParams params = (LayoutParams) innerlayout.getLayoutParams();
                 params.leftMargin = x-25;
                 params.topMargin = y-75;
                innerlayout.setLayoutParams(params);
                                                        }

                }


                else if(me.getAction() == MotionEvent.ACTION_UP)

                {
                    drag=false;


                }
                return true;
            }
        });