안드로이드 개발 질문/답변
(글 수 45,052)
이미지뷰
텍 스 트 텍 스 트 ------------------ 버튼1 버튼2 |
이러한 형식의 레이아웃을 가지고 있습니다.
프로그램 도중에 버튼 1을 누르면 이미지뷰의 width와 height를 fill_parent로 바꿨다가
버튼 2를 누르면 다시 원래 크기대로 돌아오게 하고 싶은데
프로그램 실행도중에 이미지뷰의 크기를 변경할 수 있는지 알고 싶습니다.
2012.01.06 17:59:14
LayoutParams fill, wrap;
fill = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
wrap = new LayoutParams(LayoutParams.FILL_PARENT, 335);
선언과 정의를 다음과 같이 하고
구현 부분에서
switch (v.getId())
{
case R.id.btnConnect:
if(m_Start == true)
break;
m_Start = true;
start();
mainImage.setLayoutParams(fill);
break;
}
와 같이 구현했는데 크기변경은 되지 않고 에러가 나면서 강제종료가 되네요
어떤 부분이 문제인지...
View.setLayoutParams() 로 변경 할 수 있습니다.