목록Dev./Android (4)
하루한줄 코딩일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brQYPo/btreMuOwtgS/XFKn11zzPlzAjRWmIBia71/img.jpg)
👀 Bottom Navigation View 색상 변경하기 1) menu_selector_color.xml 파일 생성 클릭 유무에 따라 원하는 색상을 지정해준다. 2) activity_main.xml 파일에 아이콘과 텍스트의 색상 코드 추가
📃 가려진 뷰가 클릭되는 현상 하나의 뷰(편의상 view1이라고 지칭) 위에 bottom sheet으로 띄운 뷰(" view2 ")를 클릭하였으나, 그 아래에 깔린 view1가 클릭되는 현상이 발생했다. 👊 Clickable 설정하기 삽질하다가 찾은 해결책: android:clickable="true" 위에 띄운 뷰(view2)의 레이아웃 xml 파일에 윗 줄을 추가해주거나, Attributes에서 직접 clickable을 검색해 true로 설정해주면 된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0TFvw/btrd22c7CgK/ti7k85TLKYkYzzq9QWmkh1/img.jpg)
📃 지도 화면 복귀 시 검은 화면 현상 지도 화면에서 플로팅 액션 버튼을 눌러 다른 화면으로 전환한 후, 하드웨어의 백 버튼을 눌러 복귀했을 때 지도가 로딩되지 않고 검은 화면이 뜨는 현상이 발생했다. 👊 onStop 메소드 오버라이딩 하지 않기 비슷한 사례가 거의 없는 것 같아 서치로는 별 소득을 얻을 수 없었고, 액티비티의 생명주기를 참고해 디버깅하면서 어느 주기에서 문제가 발생하는지 알아보았다. 참고: 활동 수명 주기에 관한 이해 onStop()은 다른 액티비티가 화면을 완전히 가려 본 액티비티가 보여지지 않을 때 호출된다. 따라서 onStop 메소드는 앱이 사용자에게 보이지 않는 동안 필요하지 않은 리소스를 해제하거나 조정하는 부분이 되겠다. 혹시 이 부분에서 지도를 불러오는 데 필요한 어떠한 소..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tzEsh/btrdOWKJj8F/wFwK8YFxo8cn2lpz9gM6g0/img.png)
안드로이드 스튜디오와 GitHub를 연동해두면 개발 환경 내에서 바로 깃 사용이 가능하여 매우 편리하다. 연동 방법은 다음과 같다. 먼저 깃허브에서 새로운 레파지토리를 생성해준다. 이름은 임의로 지정해줬다. 다음은 안드로이드 스튜디오에서 File > Settings로 들어간 후 Git을 검색한다. 화면의 Test 버튼을 누르면 현재 깃 버전이 나온다. Git version is- 라는 글씨가 보이면 깃이 정상적으로 설치가 되어있는 것이다. 이번엔 바로 아래에 있는 GitHub를 클릭하여 내 깃허브 계정을 등록해준다. (나는 이미 등록을 해둬서 계정이 뜬다.) + 버튼을 누르면 GitHub로 로그인을 할 건지, 토큰으로 로그인을 할 건지 선택을 하게 되는데 나는 Log In via GitHub이 잘 안돼서..