안드로이드 (14) 썸네일형 리스트형 firebase 회원가입시 의문의 에러 서사 kotlin으로만 코딩하다 학교 과제겸 java로 프로젝트를 진행중인데 어느날처럼 firebase로 로그인을 구현중이였다. firebase 공식사이트에서 회원가입 코드를 가져오는데 kotlin으로 프로젝트할땐 보이지 않던 에러가 생겼다. 해결 에러 메시지를 확인해보니 매개변수 쪽에서 문제가 있는 것 같다. 그래서 this부분을 지워줬다. 결론 공식사이트에서 가져온 코드라도 막 갖다붙이지 말고 잘 읽어보자.. 안드로이드 스튜디오 findViewById을 onCreate밖에 두면 안되는 이유 서사 매번 binding으로 view를 연결하다가 팀프로젝트를 진행하는데 학과수업 프로젝트라 팀원들이 compose를 모를 수 있겠다싶어서 그냥 findViewById로 연결해주고 나중에 리팩토링하려고했다. 근데 binding만 해주다. 직접 적어줄라니 응근 귀찮았다. 초보적인 실수 오랜만에 써서 그랬나...여튼 onCreate 밖에 Button btn = findViewById(R.id.btn)이런식으로 작성했다. 그러고 앱이 막 꺼져서 혼자 당황했다..ㄷㄷ 왜 onCreate 밖에 쓰면 안되는지? findViewById는 현재 레이아웃 계층에서 View를 검색한다. 따라서 외부에서 findViewById를 호출하면 아직 onCreate 뷰 계층이 초기화되지 않아 Exception이 발생하는 것이다. .. 안드로이드 스튜디오 파이어베이스 연동시 json파일 에러 안드로이드 스튜디오에서 파이어베이스를 연동시켜줄때 json파일을 app폴더에 넣어준다. 연결 후 앱을 빌드시켜보니 다음과 같은 에러가 발생했다. 원인 파악 에러 문구를 보면 File google-services.json is missing. The Google Services Plugin cannot function without it.라는데, 파이어베이스가 제공한 google-services.json파일에는 Firebase의 인증키, ID 등등이 들어있는데 이런 json파일을 찾을 수 없다는 것같다. 해결 일단 원인은 매우 간단했다. json파일을 두번 다운받아 이름이 google-services(2).json으로 되어있어서 빌드할때 못찾은 것 같다. 그냥 이름에서 (2)를 지워주니깐 잘 빌드된다..... 안드로이드 스튜디오에서 커스텀 폰트 적용하기 안드로이드 스튜디오에서 인터넷에서 다운받은 커스텀 폰트를 적용하는 방법입니다. 1. 구글에서 원하는 폰트를 검색하여 다운받습니다. 저는 배달의 민족의 도현체를 다운받았습니다. 2. 파일 이름을 소문자로 바꿔줍니다. 3. 안드로이드 스튜디오에 res폴더 밑에 디렉토리를 만들어 위의 파일을 넣어줍니다. 4. 적용하려는 text에 아래와 같이 적용시킵니다. 5. 해당 text의 글씨체가 변경된것을 확인할 수 있습니다. 안드로이드 스튜디오 - 데이터바인딩 간단한 사용법 안드로이드 스튜디오에서 데이터 바인딩을 사용하는 실습입니다. 추가적인 설명없이 사용법만 나열했습니다. 1. gradle module파일에 위의 dataBinding을 추가해줌 2. 사용하려는 xml의 레이아웃을 태그로 감싸줌 3. 연동하려는 엑티비티에 해당내용 추가 4. oncreate 내부에 아래 내용을 추가하여 레이아웃을 연동 5. 가져온 binding 변수에서 id를 바로 가져와(findViewById 없이) 사용가능 안드로이드 스튜디오 intent시 데이터 전달 안드로이드 스튜디오에서 intent로 화면전환시에 데이터를 전달하는 방법에 대한 매우 간단한 설명입니다. 1. intent시에 putExtra를 활용해 key, value 형식으로 데이터를 전달합니다. 2. 데이터를 받을 엑티비티에서 getStringExtra로 데이터를 받아 변수에 저장해서 사용가능합니다. 안드로이드 스튜디오 ImageView 둥글게 자르기 안드로이드 스튜디오에서 이미지를 사용할때 이미지를 둥글게 자르고 싶을 때가있다. 방법은 매우 간단하다. 위와같이 CardView안에 ImageView를 넣고 cardConerRedius를 설정해주면 된다. 안드로이드 스튜디오 imageview 크기와 실제 이미지 크기 차이 없애기 안드로이드 스튜디오에서 ImageView를 사용하다보면 할당한 ImageView크기와 실제 이미지 크기차이때문에 딱 안맞는 상황이 있는데 해결은 간단하다. 이미지 뷰에 이거 하나만 넣으면 된다. android:scaleType="center" 근데 center로 하면 미묘하게 안맞을때가 있는데 그럴땐 center대신 fixXY를 사용해보자 android:scaleType="fitXY" 참고자료 https://stackoverflow.com/questions/17564753/how-to-display-an-image-full-size-with-imageview How to display an image full size with ImageView? I have problem when I try to dis.. 이전 1 2 다음