본문 바로가기

공부/Android Studio3

ImageView (feat. 오늘의 뻘짓) 졸업작품을 하던 도중 약간의 사소한 문제가 있었다. 졸업작품으로 개발 중인 앱에는 핸드폰의 갤러리에서 가져온 이미지를 ImageView에 띄움으로써 사진을 첨부하는 기능이 있다. 보통 사진을 첨부할 때는 부분적으로 투명화가 되어있는 사진을 첨부할 일이 별로 없으니까... 발견하고 있지 않았던 것이었는데 우연히 투명화 된 사진을 첨부하니 이런 문제가 있었다. 저 사진 뒤에 보이는 하얀 배경은 '이 곳을 눌러 사진을 첨부하세요' 문구가 들어간 디폴트 이미지다. 디폴트 이미지 위에 투명한 이미지가 그대로 얹히는 것이다. 지금 당장 사진으로는 저 짭 커비가 거대해서 문구가 안 보이지만, 세로로 긴 사진 등을 첨부하면 글자가 그대로 노출된다. 그래서 사진이 첨부되면 디폴트 이미지를 표시하지 않도록 코드를 짜려 했.. 2021. 3. 17.
CardView 정리 새벽에 글쓰고 CardView에 대해 찾아보니 딱히 의식하지 않았던 특징이 언급됨 + 내용이 별거 없길래... 간단히 특징과 속성 등을 정리해봄. [CardView] 공식 문서에 의하면 CardView는 '둥근 모서리의 배경과 그림자를 갖는 FrameLayout'이다. '그림자를 갖는다'라는 점이 CardView의 특징 중 하나로 보이는데, 이는 'elevation' 속성을 통해 조절할 수 있다는 것 같다. CardView를 사용하기 위해서는 앱 수준의 build.gradle 파일에 다음 구문을 추가하면 된다. dependencies { implementation "androidx.cardview:cardview:1.0.0" } 아님 굳이 저렇게 추가할 것 없이 안드로이드 스튜디오 내의 Palette에서.. 2021. 2. 8.
RecyclerView 정리 요즘 공부를 심각하게 안해서... 졸업작품을 하는 겸 + 그러는 김에 안드로이드 스튜디오를 공부할 겸 구현한 내용을 기반으로 기록이나 남겨볼까 한다. RecyclerView를 그 시작으로 삼는 이유는 구현이 복잡해서였다. 구현 순서를 잘 모르는 채 참고서만 잡고 무작정 돌진하니 이해도 안가고 이걸 왜 이렇게 하는건지 알 수 있을리가 없었다. 공식 설명서만 읽어도 이해가 될 것을... 여기에선 공식 문서 설명(+참고 문헌)을 읽고 이해한 내용을 정리한다. 1. RecyclerView 'RecyclerView'는 이름만 봐선 그 용도를 짐작하기 어려우나 일반적으로 목록(리스트)를 만드는데 이용된다. 목록을 만들 때 그 속에 무엇이 얼마나 들어갈지도 미리 알 수 없으면서 그 항목들을 일일이 만들어줄 수 있을리.. 2021. 2. 8.