전체 글
-
[Android] Material Design Text fields(EditText) 적용안드로이드 개발 2020. 8. 25. 11:55
01. build.gradle 의존성 추가 repositories에 다음 코드가 있는지 확인한다. [Gradle Scripts] - [build.gradle(Project: 프로젝트명)] buildscript { repositories { google() jcenter() } } 원하는 버전의 material을 dependencies에 추가해준다. [Gradle Scripts] - [build.gradle(Module: app)] dependencies { implementation 'com.android.support:design:30.0.0' implementation 'com.google.android.material:material:1.2.0' } 오른쪽 상단에 Sync Now 버튼을 클릭한다. ..
-
[Android] textpassword적용 후 Edittext 입력이 안 보이는 Issue안드로이드 개발 오류 해결 2020. 8. 25. 10:32
아래 사진은 구글 머티리얼 디자인을 적용한 Edittext의 모습이다. 아래 코드처럼 머티리얼에서 제공하는 textPassword와 password_toggle을 사용하면 자동으로 password를 보여주거나 숨기기가 가능하다. 그런데 숨겨졌을 때 "· · · · · · ·" 이러한 password 미리보기가 제공되지 않았다. text color의 문제일까 background color의 문제일까 여러 자료를 뒤져보다 발견한 문제점은 폰트 문제였다. 내가 적용한 커스텀 폰트는 "나눔 스퀘어"였다. 나눔 스퀘어를 다운 받는 페이지에 들어가보면 "꼭 필요한 2,350자만을 추려 용량을 가볍게 줄였고 웹 환경에서 보다 편리하게 사용 가능합니다."라고 쓰여있다. 폰트의 용량을 줄이면서 폰트에 · 모양이없어진 것..
-
[Android] Using Custom Font(원하는 글꼴 적용하기)안드로이드 디자인 2020. 8. 24. 13:58
01. 원하는 폰트 파일을 다운받기 필자는 모바일용 한글 폰트인 나눔바른고딕을 다운받았다. https://hangeul.naver.com/2017/nanum [네이버 한글한글 아름답게 : 나눔글꼴] 한글의 아름다움, 나눔글꼴로 나눕니다. hangeul.naver.com 다운받은 압축 파일을 해제한다. font 파일명에 있는 대문자를 다 소문자로 바꿔준다. (언더바는 사용 가능하다.) 02. Font 폴더 생성 및 폰트 파일 복사 res 폴더 내에 font 폴더를 생성한다. font 폴더 내에 font.xml 파일을 생성한다. 압축을 풀어놨던 파일을 선택하여 Ctrl + C를 한다. (또는 우클릭 후 복사 선택) 아까 만들었던 font 폴더를 선택하여 Ctrl + V를 한다. (또는 우클릭 후 붙여넣기 선..
-
[Android] Material Design text field 색상 속성 정리안드로이드 디자인 2020. 8. 21. 18:45
Filled text field Container Leading icon Label Input text Trailing icon Activation indicator Helper/error/counter text Prefix/suffix/placeholder (not shown) ※ 아래 표의 모든 속성은 TextInputLayout에 설정되어야 합니다. 단, 입력 텍스트 속성 예외입니다. (TextInputEditText에 설정) Filled text field 색상 속성 정리 Attribute(속성) Related method(s) Default value(기본값) Description(설명) Color app:boxBackgroundColor setBoxBackgroundColor setBoxBac..
-
[Android] 타이틀바/액션바/상태바 숨기기 및 색상 변경안드로이드 디자인 2020. 8. 19. 01:32
미리보기 타이틀바/액션바/상태바 숨기기 - windowNoTitle : 타이틀바 true : 숨기기 false : 보이기(기본값) - windowActionBar : 액션바 이 옵션을 적용하거나 style의 parent에서 "Theme.AppCompat.Light.NoActionBar"로 설정하여 숨길 수 있다. true : 보이기(기본값) false : 숨기기 - windowFullscreen : 상태바 이 속성을 적용시키면 adjustResize 속성이 적용되지 않는다. true : 숨기기 false : 보이기(기본값) [res] - [values] - style.xml 한 번에 모든 레이아웃 배경 색상 변경 안드로이드 배경 색상은 완전한 흰색이 아닌 아이보리색 같은 색이다. 각 레이아웃마다 배경 색..