본문 바로가기

안드로이드/팁

(3)
[Android] 어플리케이션 글꼴 변경하기 + 글꼴 일괄 적용 안드로이드 스튜디오에서 기본으로 제공하는 글꼴 외에도 자기가 원하는 글꼴을 적용하고 싶을때가 있다. 그럴때는 해당 글꼴의 .ttf or .otf 파일을 안드로이드 스튜디오에 넣어줌으로써 해당 글꼴을 적용할 수 있다. 1. 폰트 디렉토리 생성 폰트를 추가하기 위해서는 먼저, /res/font/ 아래에 추가를 해야하는데 font폴더가 없을경우 res -> New -> Directory 로 폴더를 생성해준다. 2. 폰트 넣어주기 그 다음 font 디렉토리에 적용하고 싶은 글꼴의 .ttf 파일을 넣어준다. (ctrl + c -> ctrl+v) 이때, 폰트 명을 반드시 소문자로 바꿔 주어야 한다 !! (대문자가 포함되어있을 시 파일을 옮긴 후 Refactor 혹은 옮기기 전에 파일명 소문자로 수정 후 옮겨주기) ..
[Android] EditText auto focus, auto 키패드 ON/OFF ON EditText의 자동 포커스, 자동 키패드 기능을 적용하려면 EditText의 nextFocusDown 속성을 이용해서 포커스의 순서를 정할 수 있다. 또한 자동 키패드를 설정하기 위해서는 AndroidManifest.xml의 해당 Activity에 windowSoftInputMode 속성값을 stateVisible값을 준다. OFF 반대로, 자동 포커스 기능을 막으려면 EditText를 감싸는 상위 view에 focusable, focusableInTouchMode 속성값에 true를 주어서 상위 view에 focus를 주면 된다. 또한 EditText의 자동 키패드를 실행을 막으려면 AndroidManifest.xml의 해당 Activity에 windowSoftInputMode 속성값을 sta..
[Android] EditText 밑줄(underline) 제거 및 Cursor(커서) 커스텀 EditText를 사용하면 EditText의 너비만큼 자동으로 밑줄이 생성되어있다. 이 밑줄을 제거하기 위해서는 EditText의 속성에 android:background="@android:color/transparent" 혹은 android:background="@null" 로 밑줄을 제거할 수 있다. 그런데 이렇게되면 텍스트창의 커서까지도 사라져버린다. 이 커서를 다시 만들어주기 위해서 /res/drawable 폴더에 text_cursor.xml 파일을 만든다. 이 때, cursor의 색상은 미리 /res/values/colors 폴더에 지정해놓는다. /res/drawable/text_cursor.xml 그 다음에 EditText의 속성에 android:textCursorDrawable="@drawa..