안드로이드 개발 질문/답변
(글 수 45,052)
크~ ㅠ_ㅠ ;;
여기에 4번에 글을 남겨서 리플을 한번도 받아보지 못한 허접한 개발자 입니다.
이번엔 꼭 문제를 풀었으면 합니다.
꼭좀 도와주세요.
------------------------------------------------------
RelativeLayout 를 쓰고 있구요
이 안에 이미지 버튼을 배치하였습니다.
마진을 주어서 버튼을 이동시켜봤습니다.
적절하게 적용이 되었습니다.
하지만 여기서 문제가
이미지의 마진을 ' - ' 시킬경우 왼쪽으로 이미지들이 밀려나가게 됩니다.
그러면 왼쪽면에 이미지들은 반정도는 화면 밖을 나가도 정상적으로 표시 됩니다.
하지만, 오른쪽면에 이미지들은 이미지가 고정된채로 반만 들어오면 좋을텐데... 통채로 들어와서 이미지가 리싸이징 되네요?
1
예) 왼쪽 화면 끝 |_____|_____|_____|_____| 오른쪽 화면끝 <--- 이게 아이콘들이라면
<--- 이동
1 2
실제상황 ) 왼쪽 화면 끝 |___|_____|_____|_____|__| 오른쪽 화면끝...
1번 이미지는 반만 정상적으로 보입니다. ( 이미지 1개 에서 반만 보임 )
2번 이미지는 반만 나와야 할 이미지 공간에 쪼그라 든채로 표시 됩니다. ( 반정도의 공간에 쪼그라들어서 보임 )
<ImageButton android:id="@+id/base_button"
android:layout_height="wrap_content"
android:layout_marginLeft="0px"
android:layout_width="wrap_content"
android:background="@drawable/base_button_01"/>
이미지 버튼에 대한 설정들입니다.
wrap_content <-- 걸어놨습니다. ㅠㅠ;;
여기에 4번에 글을 남겨서 리플을 한번도 받아보지 못한 허접한 개발자 입니다.
이번엔 꼭 문제를 풀었으면 합니다.
꼭좀 도와주세요.
------------------------------------------------------
RelativeLayout 를 쓰고 있구요
이 안에 이미지 버튼을 배치하였습니다.
마진을 주어서 버튼을 이동시켜봤습니다.
적절하게 적용이 되었습니다.
하지만 여기서 문제가
이미지의 마진을 ' - ' 시킬경우 왼쪽으로 이미지들이 밀려나가게 됩니다.
그러면 왼쪽면에 이미지들은 반정도는 화면 밖을 나가도 정상적으로 표시 됩니다.
하지만, 오른쪽면에 이미지들은 이미지가 고정된채로 반만 들어오면 좋을텐데... 통채로 들어와서 이미지가 리싸이징 되네요?
1
예) 왼쪽 화면 끝 |_____|_____|_____|_____| 오른쪽 화면끝 <--- 이게 아이콘들이라면
<--- 이동
1 2
실제상황 ) 왼쪽 화면 끝 |___|_____|_____|_____|__| 오른쪽 화면끝...
1번 이미지는 반만 정상적으로 보입니다. ( 이미지 1개 에서 반만 보임 )
2번 이미지는 반만 나와야 할 이미지 공간에 쪼그라 든채로 표시 됩니다. ( 반정도의 공간에 쪼그라들어서 보임 )
<ImageButton android:id="@+id/base_button"
android:layout_height="wrap_content"
android:layout_marginLeft="0px"
android:layout_width="wrap_content"
android:background="@drawable/base_button_01"/>
이미지 버튼에 대한 설정들입니다.
wrap_content <-- 걸어놨습니다. ㅠㅠ;;
2010.11.11 14:52:43
솔직히 본문 내용으로는 이해가 잘... 모르겠고요 ^^;;;
모르겠어요 ㅠㅠ
배경으로 넣는 방법은
비트맵을 Drawable로 바꿔준후
Buttnon.setBackgroundDrawable(Drawable drawable)
해주시면 배경으로 들어갑니다~!
2011.02.17 12:59:24
질문을 잘 이해 못하겠지만 ㅡㅡ;;
싸이즈가 변하는 이미지 크기 고정 << 이라면 layout_height, width 에 특정 크기를 지정해 주면 되지 않을까요?
2011.02.17 14:29:02
LinearLayout을 쓰시고 오리엔트를 horizontal속성에 button마다 width를 fill_parent로 주고 weight =1씩 설정하면 동일한 크기로 나올것 같네요 꼭 RelativeLayout 을 쓰셔야 된다는게 아니면 한번 해보시는것도 좋을듯^^;




저도 이미지를 배경으로 쓸때 많이 어려움이 있었습니다. 그래서
oncreate부분에서 배경 이미지를 resize해서 올려보고 해봐도 그대로 더라고요. 그래서 잘 모르겠지만 아직 그 시점에는 layout 사이즈가 나오지 않아서 인것 같더라고요. 그래서 onWindowFocusChanged에서
Bitmap resizeImg = Bitmap.createScaledBitmap(orgImg, memoInfo.getWidth(), memoInfo.getHeight(), true);
이미지를 줄여서 올리는 되더라고요.