마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지뷰 확대 축소 여백관련 질문입니다.

0 추천
public boolean onTouchEvent(MotionEvent event) {
        scaleGestureDetector.onTouchEvent(event);
        
        //for drag
        final float X = event.getRawX();
        final float Y = event.getRawY();
          switch (event.getAction() & MotionEvent.ACTION_MASK) {
            case MotionEvent.ACTION_DOWN:
                RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) this.getLayoutParams();
                _xDelta = X - lParams.leftMargin;
                _yDelta = Y - lParams.topMargin;
                break;
            case MotionEvent.ACTION_UP:
                break;
            case MotionEvent.ACTION_POINTER_DOWN:
                break;
            case MotionEvent.ACTION_POINTER_UP:
                break;
            case MotionEvent.ACTION_MOVE:
                RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this
                        .getLayoutParams();
                layoutParams.leftMargin = (int) (X - _xDelta);
                layoutParams.topMargin = (int) (Y - _yDelta);
            layoutParams.rightMargin = -250;
                layoutParams.bottomMargin = -250;
            
                
                this.setLayoutParams(layoutParams);
                break;
            }

        invalidate();
        return true;
      }

 

이런식으로 이미지를 확대하고 축소하고 여백을이용해서 화면이동을하는데요 여백색이 하얀바탕으로 나오는데 이색을 바꿀수 없을까요? 백그라운드에 색을입혀도 아래쪽이랑 오른쪽만 변하고 윗쪽이랑 왼쪽화면의 여백은 여전히 하얀색이네요...
익명사용자 님이 2015년 10월 21일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...