본문 바로가기

어플만들기11

[Android] 안드로이드 : 나인패치 이미지 적용하기 1. 나인패치 이미지란? - 나인패치 이미지는 이미지를 늘이거나 줄일 때 이미지가 왜곡되는 문제를 해결하기 위해 만들어진 것 - 원래 이미지보다 한 픽셀씩 크게 만들고 가장자리 픽셀에는 늘어날 수 있는지, 늘어나면 안 되는지를 색상으로 구분하여 넣어줍니다. 그리고 이미지 파일 이름에 .9 라는 글자를 붙여줍니다. 예를 들어, person.png 라는 이미지 파일을 나인패치 방식으로 만들었다면 person.9.png 라는 이름으로 바꾸어주어야 하죠. 이렇게 바꾼 이름은 안드로이드에서 동일하게 R.drawable.person으로 인식합니다. 다만 나인패치 이미지라고 인식하기 때문에 이미지를 늘릴 때 특정 부분만 늘려주게 됩니다. 이렇게 하면 깨질 가능성이 있는 부분은 늘리지 않아서 이미지의 크기가 늘어나더라.. 2019. 12. 1.
[Android] 안드로이드 : 이벤트 처리 이해하기 1. 대표적인 이벤트 이벤트 설명 터치 이벤트 - 화면을 손가락으로 누를 때 발생하는 이벤트 키 이벤트 - 키패드나 하드웨어 버튼을 누를 때 발생하는 이벤트 제스처 이벤트 - 터치 이벤트 중에서 일정 패턴을 만들어 내는 이벤트 포커스 - 뷰마다 순서대로 주어지는 포커스 화면 방향 변경 - 화면의 방향이 가로/세로로 바뀜에 따라 발생하는 이벤트 2. 이벤트와 리스너 버튼을 클릭하면 이벤트라는 것이 만들어집니다. 이벤트는 화면의 어느 부분에 어떻게 클릭하거나 터치했는지에 대한 정보를 담고 있게 됩니다. 이 이벤트는 필요에 따라 사용할 수 있도록 리스너로 전달됩니다. 따라서 버튼에 리스너를 등록해두면 버튼이 클릭 될 때마다 리스너의 메소드가 자동으로 호출되게 됩니다. 이벤트 종류는 터치 이벤트, 클릭 이벤트,.. 2019. 12. 1.
[Android] 안드로이드 : 스크롤뷰 만들기 1. 스크롤뷰란? 글자나 이미지가 들어간 뷰가 화면 영역을 벗어나면 보이지 않게 됩니다. 이때는 손가락으로 스크롤 하여 보이지 않는 부분을 보이도록 만들어주어야 합니다. 스크롤뷰는 이런 스크롤 기능을 쉽게 만들 수 있도록 해 줍니다. 스크롤 기능을 만드는 방법은 간단합니다. 이미지뷰나 텍스트뷰등의 뷰를 스크롤뷰로 감싸주면 스크롤뷰가 뷰의 영역을 계산하게 됩니다. 그리고 화면에 보이는 공간을 넘어갔을 때 자동으로 스크롤을 만들어 줍니다. 2. 스크롤뷰 만들기 - ScrollView를 만들고 그 안의 뷰 크기가 레이아웃 크기를 넘어가면 자동으로 스크롤이 생성 2019. 11. 30.