😥문제점 최근 RecyclerView version update 이후 Android Sdk를 33으로 업데이트하라는 메시지가 떠서 Android Sdk를 33으로 업데이트하였음. 그런데 업데이트 직후, 원래 정상적으로 작동하던 'xml 뷰 속성 자동완성 기능'이 작동하지 않는 현상이 발생함. 기존에는 xml에서 view에 android:layout_width 속성을 입력하고 싶을 때 width만 입력해도 해당 속성이 팝업창으로 떠서 편했는데, 이 팝업창이 뜨지 않는 현상이 발생 StackOverflow 검색 시, Sdk 33으로 업데이트 이후 xml attribute 관련 문제가 다수 발생하고 있는 것으로 확인 자체적으로 아래 방법들을 시도해봤지만, 해결되지 않았다. 캐시 삭제 Build > Clean Project, Rebuild Project 😀해결방법 (임시) Compile Sdk Version을 33에서 다시 32로
안드로이드 어플리케이션을 개발하며 사용한 오픈소스 라이브러리들은 어플리케이션 내에 라이선스를 명시해줘야 하는 경우가 많다. 문제는 어플리케이션을 만들면서 사용하는 오픈소스 라이브러리가 한 두개가 아니라는 것😥 다행히도, 안드로이드에서는 프로젝트에서 사용된 오픈소스 라이브러리의 라이선스를 자동으로 목록화해주는 OssLicensesMenuActivity가 있다. ✨사용법 1. Gradle 추가 gradle.build(프로젝트)의 dependencies 항목에 아래 내용을 추가한다. gradle.build(모듈)에 plugins와 dependency 항목에 아래 내용을 각각 추가한다. 2. OssLicensesMenuActivity Start gradle Sync 후 OssLicensesMenuActivty를 호출하면 된다. 🌐References https://developers.google.com/android/r
😥문제점 ImageView에 기기 내 사진을 src로 추가하였으며, android:scaleType은 fitCenter로 설정하였다. 어플리케이션을 구동해본 결과, src로 지정한 사진의 너비와 높이는 기기 화면 크기에 맞게 줄어들었으나, ImageView 상단과 하단에 원하지 않는 여백이 크게 생겼다. 여백의 크기로 볼 때, 실제 사진의 높이만큼 ImageView의 높이가 조절되었으나 사진이 scale 된 이후에도 ImageView의 크기가 그에 맞게 줄어들지 않은 것이 문제의 원인인 것 같았다. 😀해결방법 ImageView의 xml 속성에 android:adjustViewBounds="true"를 추가해주었다. 어플리케이션을 구동해본 결과, 사진 크기도 기기에 맞게 조정되었으며, 조정된 사진 크기에 맞게 ImageView의 크기도 조정되었다. 🌐References https://stackoverflow.com