[Android] BottomNavigationView(하단 바) 설정하기
·
기타/Android
BottomNavigationView 란? ▶ 밑의 그림에서 앱의 하단에 있는 홈, 알림, 더보기같은 탭이 있는 하단바를 말합니다. BottomNavigationView 설정하는 방법 1. menu Directory 만들기 1-1 res -> New -> Android Resource Directory 1-2 Resource type -> menu -> OK 2. menu 폴더에 파일 추가 2-1 menu -> New -> Menu Resource File 2-2 임의의 File name을 입력 -> OK 2-3 파일에 내용 추가 ▶ icon은 본인이 준비 한 이미지를 drawable 폴더에 넣으면 됩니다. ▶ item의 개수에 따라 표시되는 양이 달라집니다. 3. layout에 BottomNavigat..
[Android] Toolbar(상단 바) 설정하기
·
기타/Android
Toolbar 란? ▶ 밑의 그림과 같이 상단에 앱 제목과 핵심 기능들을 모아놓은 바 형태입니다. Toolbar vs ActionBar ▶ 안드로이드 스튜디오에서 프로젝트를 처음 만들면 ActionBar를 앱 바로 설정합니다. 하지만 새로운 버전의 Android를 출시할때마다 ActionBar의 기능을 추가하였고, 기기가 어떤 버전의 Android 시스템을 사용하는지에 따라 ActionBar가 다르게 동작할 수 있습니다. Toolbar를 이용하면 모든 기기에서 최근의 기능들까지 사용할 수 있고, 수 많은 종류의 기기에서 동일하게 작동할 수 있기 때문에 Toolbar를 이용하는것을 권장합니다. Toolbar 설정하는 방법 1. ※중요※ res - values - themes 에서 parent 부분을 바꿔줍..
[Android] Navigation View Header에 사용자 정보 띄우기
·
기타/Android
사용자가 앱에 로그인을 하면 메인화면의 네비게이션 헤더에 사용자의 정보를 띄워야 하는 경우가 있습니다. 혼자 이용한다면 상관없지만 여러 사용자가 앱을 이용 할 경우, 각 사용자의 정보를 제각각 띄어주어야 합니다. 그래서 사용자마다 알맞은 사용자 정보를 띄우는것을 이번 시간에 할 예정입니다. *예시로 Firebase의 이메일 로그인을 활용합니다.* 1. 먼저 사용자의 정보를 가져오기 위해서 Firebase에 사용자가 등록되어 있어야 합니다. 2. 그 후에 네비게이션 드로어 Activity가 있어야 합니다. 3. 네비게이션 드로어 Activity에 입력해줍니다. (onCreate 안에) View nav_header_view = navigationView.getHeaderView(0); // 사용자의 이름과 ..
[Android] openSSL로 Key Hash(해시 키) 구하는 방법
·
기타/Android
캡스톤디자인을 진행하면서 Facebook 연동 로그인을 구현하던 도중 Key Hash를 요구하는 경우가 생겼습니다. 키 해시는 개발할 때 사용되는 키와 마켓에 등록할 때 사용되는 키로 나뉘는데 실제로 출시 할 예정은 없기 때문에 개발할 때 사용되는 키를 등록하는 과정을 설명합니다. 카카오 로그인에서는 자체 제공되기 때문에 쉽게 구할 수 있다고 하지만, Facebook 로그인과 같은 경우에는 이렇게 하는 방법을 추천합니다. 1. openSSL 설치 https://code.google.com/archive/p/openssl-for-windows/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.goog..