안드로이드 앱을 만들 때 지정된 폰트를 이용하게 하는 것은 상당히 까다롭습니다. android:fontFamily를 지원해주긴 하지만 쓸 수 Roboto 폰트 패밀리밖에 적용이 안되고, TextView의 폰트를 변경시켜주는 Typeface를 이용하면 커스텀 폰트를 적용시킬 수 있지만 다수의 TextView에 적용시키는 데엔 한계가 있습니다(보통 커스텀 TextView를 만들어 사용합니다). Typekit은 그런 번거로움을 없애주고, 직관적으로 사용할 수 있는 커스텀 폰트 라이브러리입니다. 불친절하게도 API문서도 없고 각 메서드에 대한 설명이 거의 돼있지 않아서, 하나씩 적용해본 뒤 글을 작성하게 됐습니다. 0. 원하는 폰트를 프로젝트폴더\app\src\main\assets 안에 넣어 줍니다(assets..
* 최신 버전인 2.3버전에서도 여전히 한글이 깨지는 문제가 있습니다. 2.2버전과 내용이 조금 다르나, 마찬가지로 같은 방법으로 해결할 수 있습니다. 안드로이드 스튜디오 2.2버전부터 프리뷰 화면에서 한글이 깨지는 문제가 있었습니다. NanumGothic.ttf 파일은 들어있는데, 제대로 설정이 되어있지 않아 생기는 문제라고 하네요.해결 방법은 fonts.xml 파일을 수정하는 것입니다. 저는 윈도우를 사용중이기 때문에, 윈도우를 기준으로 설명합니다. 해당 파일은 안드로이드 스튜디오의 설치 경로에서 찾을 수 있습니다. 제 경우 C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts 였습니다.fonts.xml 파일을..
EditText는 기본적으로 엔터로 줄 바꿈이 되는, 여러 줄의 글자를 입력받습니다. 이 EditText를 사용해 아이디, 이름 등을 입력하게 하면, 사용자는 불필요한 터치를 반복해야만 합니다. 키보드의 엔터를 누르면 다음 입력란으로 넘어가는 것이 아닌 줄바꿈이 되기 때문이죠. 여기서 필요한 바로 그 "다음" 버튼을 만들어 보겠습니다. * 참고 : 이 글은 2017년 1월에 작성된 글로, API 25버전, 즉 Android 7.1.1 (Nougat)을 기준으로 합니다. * ...은 필수적으로 필요한 내용들(layout_width, layout_height 등)은 생략했다는 의미입니다. 순서는 아래와 같습니다. 1. (XML) EditText 위젯에 inputType 및 imeOptions 속성 추가 2...
- Total
- Today
- Yesterday