본문 바로가기

프로그래밍 노트

(2)
[Android] Android Studio에서 벡터 이미지/아이콘 바로 사용하기 # 개요 안녕하세요! 개발하는 대학생, 나무입니다. 앱 개발에 있어서 아이콘은 필수, 아니 불가피한 요소입니다. 글로만 앱을 구성하기에는 직관성에서 엄청난 손해를 입을 뿐더러 사용자로 하여금 앱이 깔끔하지 않다는 느낌을 갖게 됩니다. 대신 아이콘을 사용하면 보다 효과적으로 레이아웃을 구성할 수 있고 보다 더 깔끔하고 직관적인 UI를 완성할 수 있습니다. 즉, 각 상황에 적절한 png파일을 직접 만들거나 인터넷에서 구해 리소스 폴더에 넣는 과정을 필수적으로 거쳐야합니다. 이 때 아래와 같은 2가지 고충이 생기게 됩니다. # 고충 1. 저작권 문제 2. 해상도 문제 3. 귀찮음 우선 1번 고충부터 확인해 볼까요? 기본적으로 모든 이미지는 라이센스를 가지고 있습니다. 어떤 이미지는 상업적으로 이용하려면 비용을..
[Android/Kotlin] clipToPadding으로 그림자 잘림 방지하기 # 개요 안녕하세요! 개발하는 대학생, 나무입니다. 구글에서 강력하게 권하고 있는 디자인 가이드라인! 바로 material design입니다. 이 material design은 사용자로 하여금 보다 직관적이고 더 깔끔한 사용자 환경을 만들어줌으로써 따로 독자적인 UI를 구성하지 않는 한 아주 효과적인 디자인 기준이 되어줍니다. 특히! 여기서 빠질 수 없는 요소가 바로 "그림자"인데요, 위 그림과 같이 배경이 있는 View에 입체감을 불어넣어줌으로써 더욱 깔끔하고 체계적인 디자인을 가능케합니다. 더욱이 이 그림자는 CardView의 cardElevation이나 View의 elevation을 조절해주면 생기기 때문에 별도의 추가 작업이 필요하지 않습니다. app:cardElevation="" elevatio..