2013-10-25 4 views
0

화면 주위를 움직이는 이미지 뷰가 있습니다. 그래서 LayoutParams를 설정했습니다. 그러나 안드로이드는 내 이미지 뷰의 크기를 조정해야한다고 주장합니다. 이 문제를 어떻게 방지 할 수 있습니까?화면 둘러보기 이동

public void move(int x, int y) 
{ 
    width = this.getWidth(); 
    height = this.getHeight(); 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(WIDTH, HEIGHT); 
    int t = validateMin(calcTopPos(y)); 
    int l = validateMin(calcLeftPos(x)); 
    int r = validateMaxWidth(calcRightPos(x))-1; 
    int b = validateMaxHeight(calcBottomPos(y)); 
    params.setMargins(l, t, r, b); 
    this.setLayoutParams(params); 
    requestLayout(); 
} 
+0

layout.xml을 게시 할 수 있습니까? –

+0

그리고 그 동안 대문자 로컬 변수의 이름을 너비와 높이로 변경하십시오.) –

+0

@ MartínMarconcini가 정확합니다. 최종/상수가 아닌 변수에는 대문자를 사용하지 마십시오. :) – codebringer

답변

0

나는 xml 파일에서 android : adjustViewBounds = "true"라는 대답을 발견했습니다. 하지만 여전히 안드로이드가 왜 내 견해의 크기를 조정했는지 모르겠다. 신비!