SVG
[Android] SVG 사용하기
1. 먼저 PNG대신 SVG로 아이콘, 이미지를 저장한다! 2. 프로젝트 창에서 app -> new -> Vector Asset을 클릭한다 3. Asset Type 에서 Local file을 선택하고, next -> finish 버튼을 클릭한다. 4. drawable파일에서 vector파일로 잘 들어갔는지 확인한다! 다음 그림과 같이 잘 변환되었으면 거의 끝! 5. src에 해당 drawable 파일을 참조하면 끝~!! PNG로 했을 때 이미지 해상도가 깨졌던 문제가 있었는데, SVG로 해당 문제를 해결했다!!!
[Android] PNG vs SVG 어떤 것이 정답일까?
PNG 안드로이드 개발을 시작하면서 디자이너가 디자인한 아이콘, 이미지 등을 보통 PNG로 받아왔다. 하지만 해상도에 따라 이미지의 사이즈가 나의 의도와는 다르게 바뀌는 경우가 있었다.... 바로 src 에 PNG파일을 그대로 넣어서 사용했는데, 이렇게 하면 위와 같은 문제가 발생했고, 많이 찾아보다가 안드로이드에서 이를 방지하기 위해 drawable 폴더를 dpi값에 따라 나누었다고 한다. 따라서 디자이너가 다양한 안드로이드의 기기들의 크기, dpi, 해상도별 다른 사이즈로 PNG를 제공해야 한다는 단점이 존재했다.... 이거 때문에 여태까지 어떤 이미지는 내가 원하는 만큼 잘 나왔지만.. 어떤 이미지는 해상도가 많이 깨지는 문제가 발생했다 SVG png를 사용하지 않고, svg를 사용할 경우에는 디자..