Week4 Assignment 도전 과제를 하면서 경험한 이슈들을 정리한 글입니다.
🛠 시도
android:background="@drawable/selector_btn"
⚙ 해결
<Button>
을 <androidx.appcompat.widget.AppCompatButton>
으로 변경
그 외에는 테마 문제이니 themes.xml
을 수정해 주자.
💣 이슈 1을 통해 selector를 버튼에 적용하는 것까지 성공했다.
그런데 아무리 해도 selector 안에 이미지를 넣을 수 없다...?
이미지가 들어가긴 하는데 아래와 같이 되버린다.
이미지 크기가 우선인 듯하다.
🛠 시도
<size>
설정 등으로 어떻게 되지 않을까... 만지다가 주말을 날렸다.⚙ 해결
ConstraintLayout ( TextView + ImageView )
구현 방법은 약간 원시적(?) 느낌의 레이어 안에 텍스트뷰와 이미지뷰 구성하기 였다.
🔎 [참고 사이트]
코드 완성 후 에뮬을 실행했다.
run은 정상적으로 되는데 로그인 버튼 클릭 시 튕겨 버리는 현상이 발생했다.
🛠 시도
1. 인텐트로 값을 받을때 코드 위치가 이상한 경우
2. 매니페스트에 자바파일 설정을 안한 경우
3. 연결을 했는데 값이 넘어가지 않는 경우
🔎 [참고 사이트]
⚙ 해결
도저히 해결 불가였기 때문에 해설 영상을 참고했다.
그럼에도 해결할 수 없었다...
분명 종료 버튼 객체를
<Button>
으로 잡았던 걸로 기억하는데,
그리고 분명 HomeActivity.kt는 건들지 않는다 라는 조건이 있던 걸로 기억하는데...
...
before : val btn_close = findViewById<Button>(R.id.btn_close)
after : val btn_close = findViewById<ConstraintLayout>(R.id.btn_close)