본문 바로가기

Android/Develop17

[Android] 타이틀바 제거하는 법 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅에서는 타이틀바 제거하는 법에 대해 알아보겠습니다. Title Bar. 말그대로 제목을 나타내는 부분인데요. 그림과 같이 Intro Example이라는 TitleBar가 생기면서 앱을 이대로 배포하기에는 UI적으로나 사용자 입장으로서 너무 보기 좋지 않습니다. 이 타이틀바를 제거하기 위해서는 한가지만 작성해주시면 되는데요! res > values > styles.xml에 들어가줍니다. > res > values > styles.xml 위와같이 styles.xml에 추가해주시면 되는데요! 빨간 박스 안에 부분 2줄만 추가해주시면 됩니다. 2줄 추가한 후의 모습입니다. 전과 후 차이 보이시나요?? UI가 매우 깔끔해지고 보기 좋아졌습니다 ㅎㅎ 도움이 되셨다면 .. 2020. 9. 4.
[Android] 페이스북 계정으로 로그인하기(2020.04.07) 안녕하세요 초보개발자 시아아빠입니다. 어제 포스팅을 하다 마무리를 지어가는 단계에서 임시저장을 하고 껐는데요. 오늘 켜보니 날라갔습니다. ㅠㅠ 다시 처음부터 쓰는 페이스북 계정으로 로그인하기 ㅠㅠ 알아보겠습니다. I 프로젝트에 Facebook SDK 추가하기 우선 페이스북 로그인 하기위해서는 페이스북 SDK를 이용해야 합니다. 이에 2가지 방법이 있습니다. 1) 페이스북 디펠로퍼에서 다운받기 (https://developers.facebook.com/docs/facebook-login/android/?locale=en_US) 2) Gradle에서 설정하기 여기서는 2번 Gradle을 통해 설정하는 방법을 알아보겠습니다. build.gradle(Project: MyApp)파일을 열어줍니다. 1. 다음과 같.. 2020. 4. 7.
[Android] Gradle 업데이트 안녕하세요 시아아빠입니다. Gradle 업데이트 전에 업데이트를 해야하는 이유를 알아보겠습니다. Gradle이란 빌드 배포 도구입니다. 안드로이드 스튜디오(IDE)와 빌드 시스템이 서로 독립적입니다. 안드로이드 스튜디오는 코드의 편집을 담당할 뿐, 빌드는 Gradle을 통해 모두 수행됩니다. 그렇기때문에 안드로이드 스튜디오의 프로젝트 설정과 Gradle 빌드 설정이 동기화가 되어야하는데요. 그런 이유로 Gradle의 버전을 업데이트해줘야하는 경우가 발생합니다. 안드로이드 Gradle 버전하는 법을 알아보겠습니다. 1.메뉴 File > Project Structure...을 클릭해줍니다. 2.Android Gradle Plugin Version은 3.2.0으로 선택하고, Gradle Version은 4.6.. 2020. 4. 3.
[Android] TimePicker 사용 및 키보드 입력시 유의사항 안녕하세요 시아아빠입니다. TimePicker를 사용한 예제를 통해 시간과 분을 선택하는 법을 알아보겠습니다. > timepicker.xml 위와 같이 android:timePickerMode를 사용하여 spinner형태 또는 clock형태로 바꿀 수 있습니다. java단을 살펴보겠습닌다. > TimePicker.java mTimePicker = (TimePicker) findViewById(R.id.time_picker); if(Build.VERSION.SDK_INT >= Build.VERSION.CODES.M) { mTimePicker.clearFocus(); hour = mTimePicker.getHour() + ""; minute = mTimePicker.getMinute() + ""; } els.. 2020. 3. 16.
[Android] HashKey 구하기 안녕하세요 초보개발자 시아아빠입니다. HashKey 구하는 법을 간단히 소개하겠습니다. 다음은 프로젝트에서 구현하여 HashKey를 알아내는 법 입니다. > 해쉬키 구하는 코드입니다. (아무 프로젝트에서나 만들어서 실행하면 되구요 모든 프로젝트 동일합니다.) package com.siadday.패키지명; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import.. 2019. 10. 16.
[Android] 카카오 계정으로 로그인하기(2019.10) 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅은 카카오 계정으로 로그인하기를 구현하기위해 카카오 api사용과 버튼 넣는 법들을 알아보겠습니다. 참조 : https://developers.kakao.com/docs/android/user-management#로그인-사용법 - kakao Developers kakao Developers에 나와있지만 본문을 보고 사용하기에 다소 어려움이 있습니다. 이 글을 검색해서 들어오신 분들 또한 kakao developers를 다 보시고나서 어려움이 있기에 들어오셨을텐데요. 딱딱 요점만 콕콕 찝어서 바로 구현하실 수 있도록 알아보겠습니다. I 로그인 구현하기 - Kakao Developers 1. 제일 먼저 여기를 눌러 카카오 디벨로퍼에 가입을 해줍니다. 아이디가 있.. 2019. 10. 16.
[Android] Androidx로 migrate 간단히 하기 [2020-04-03 내용 수정 및 업데이트] 안녕하세요 초보개발자 시아아빠입니다 이번 포스팅은 28부터 적용해야하는 Androidx를 쉽게 마이그레이션하는 법을 아주 아주 짧게 포스팅해보겠습니다. 안드로이드 3.4.1부터 androidx는 선택이 아닌 필수가 되었는데요. 프로젝트 생성시에도 이제 androidx의 checkbox는 Default입니다. 기존의 앱들 또한 스토어에 업데이트 시에는 무조건 적용해줘야 하는데요. 간단히 알아보겠습니다. 1. 안드로이드에서 해당 프로젝트를 엽니다. 2.안드로이드 상단 메뉴에 Refactor을 클릭해줍니다.(아래그림 참조) 3. 클릭시 하단에 있는 Migrate to AndroidX...를 클릭해줍니다. (아래그림 참조) [ Refactor > Migrate to.. 2019. 10. 16.
[Android - 짜잘한 Tip]EditText에 커서를 문자끝에 맞추기 안녕하세요. 초보개발자 시아아빠입니다. 짜잘한 Tip. EditText의 내용 끝에 커서를 두도록 설정하는 법입니다. EditText.setSelection(EditText.length()); setSelection을 이용한 커서 EditText 끝에 두기였습니다. 2019. 9. 30.
[Android] Layout 테두리 설정 및 모서리 둥글게 만들기 안녕하세요 초보개발자 시아아빠입니다. 저가 요즘따라 굉장히 많이 사용하게 되는 것 중에 하나인데요. 레이아웃이나 버튼을 커스텀하여 테두리를 주거나 모서리를 둥글게 만들어주는 겁니다. 회원가입을 구현 중 EditText를 구현하면 위 그림과 같이 하단에 밑줄이 생겨서 입력을 할 수 있게되어 있죠. 저가 원하는 그림은 이것이 아니기에 커스텀하여 사용하기로 하였습니다. 짧게(?) 아이디부분만 보겠습니다. 레이아웃을 세분화하여 좀 길어보이기는 하지만 별 내용없습니다. EditText에 준 특별한(?) 설정이라고는 hint밖에 없는데요. 이 기본 EditText를 둥글게 만들고 테두리까지 주고 싶으신 분은 저 뿐만이 아니라고 생각됩니다 ㅎ(원하는 그림에따라) 둥글게 그리고 테두리를 주려면 해당 EditText(해.. 2019. 9. 24.