안드로이드에있는 다른 기존 이미지 위에 이미지를 배치하려고 시도하고있었습니다. 여기 게임 계획이 있습니다. 먼저 사용자가 버튼을 선택하면 해당 버튼이 스프라이트/이미지를 마스터 이미지의 고정 된 위치에 채우도록 프로그램에 지시합니다. 이미지가 설정되면 사용자는 현재 자신의 이미지 위에 다른 이미지의 버튼을 누를 수 있습니다 (목표는 크기, x 및 y 위치를 변경하는 옵션이있는 두 개의 이미지입니다.) Android 2.1 플랫폼 만 사용하고 있습니다! 선택을위한 버튼과 활동을 설명하는 텍스트가있는 LinearLayout에있는 등 위치, 여백을 설정하는안드로이드의 이미지 위에 이미지 배치
이답변
당신은 RelativeLayout
를 사용해야 한 다음 PARAMS을 사용할 수 있습니다 .. 이런 일 :.
//this is your fist item
r1.setImageResource(R.drawable.myimage);
//this is the second item
r2.setImageResource(R.drawable.myimage2);
RelativeLayout.LayoutParams imageParams=
new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
imageParams.setMargins(1, 1, 1, 1);
imageParams.addRule(RelativeLayout.BELOW,r1.getId());
addView(r2,imageParams);
고마움은 내 원하는 효과에 가까워지고 있지만 아직은 그렇지 않습니다. 크기를 변경하려면 r2.setMaxtHeight (10) 및 width를 r2.setMaxWidth (10)를 사용하여 image.png 크기를 줄이는 방법이 있습니다. 나는 시도했다. 원래 80 픽셀/80 픽셀/72 해상도와 같은 크기로 보였다. 나는 아직도 위치를 바꾸는 방법을 아직도 모른다? – Zelda
다른 이미지의 위치를 지정하기 위해 여백을 변경한다고 생각하지만 두 번째 이미지의 크기를 조정하는 데 문제가 있습니다. – Zelda
여백은 이미지 크기가 아닌 요소 사이의 공백입니다. 예제에서 볼 수 있듯이 이미지의 크기를 LayoutParams에 설정하려면 "LayoutParams.WRAP_CONTENT"라고 말하면 원하는 너비와 높이로 설정할 수 있습니다. P. Android의 일반적으로 이미지는 드로어 블 폴더에 저장되며 지원하려는 해상도 (drawable-mdpi, drawable-hdpi, drawable-xhdpi 등)에 대한 이미지를 가지고있는 것이 좋습니다. 여기에 대한 좋은 기사입니다. http://developer.android.com/guide/practices/screens_support.html – Raykud
- 1. 다른 이미지 위에 이미지 배치
- 2. Android에서 특정 좌표가있는 이미지 위에 이미지 배치
- 3. 다른 이미지 위에 떠있는 이미지
- 4. HTML 이미지 위에 이미지
- 5. Android에서 캡처 이미지 위에 텍스트를 배치 하시겠습니까?
- 6. TextView를 XML의 이미지 뷰 위에 직접적으로 배치
- 7. 배경 이미지 위에 배치 된 콘텐츠
- 8. 다른 이미지 위에 이미지 추가
- 9. 배경 이미지 위에 이미지 회전
- 10. 안드로이드의 Google지도에있는 이미지 타일
- 11. 안드로이드의 이미지 오버레이
- 12. 배치 이미지
- 13. 이미지 오른쪽 하단에 이미지 이미지 배치
- 14. 안드로이드의 이미지 형식
- 15. 안드로이드의 버튼 이미지 변경
- 16. 안드로이드의 3D 이미지
- 17. 안드로이드의 스레드에서 이미지 다운로드
- 18. 안드로이드의 목록보기에있는 이미지
- 19. 안드로이드의 이미지 갤러리
- 20. 안드로이드의 json 이미지
- 21. pdf to 안드로이드의 이미지
- 22. 안드로이드의 이미지 캐시
- 23. 안드로이드의 이미지 텍스트
- 24. 안드로이드의 이미지 버튼 스타일
- 25. 안드로이드의 이미지 떨림 효과
- 26. 안드로이드의 일반적인 이미지 해상도
- 27. 이미지 위에 캔버스를 어떻게 배치할까요?
- 28. 오버레이 이미지/안드로이드의 배경 이미지 아이콘
- 29. 서로 위에 이미지 스태킹
- 30. 액티비티 위에 이미지 삽입
relativelayout에 대한 선형 레이아웃을 변경해보십시오. 다른 항목 위에 항목을 배치 할 수 있지만 relativelayout을 사용하면 해당 위치를 지정해야합니다. – Raykud
그래서 th "" "RelativeLayout rL = new .... (this)"입니다. r1.setImageRecourse (R.raw.masterPic.png) \ rL.addView (r1) // 첫 번째 요소이기 때문에 기본값 0,0으로 설정됩니다. 이제는 내가 잃어버린 부분이라고 생각합니다. 이미지 smallpngImage = new ... (this); smallpngImage.setImageRecourse ("yata yata"); smallpngImage.setMaxHeight 및 width하지만 위치를 설정하려면 어떻게해야합니까? – Zelda