앱에서 종종 화면을 밝게 해야 하는 경우가 생기게 됩니다. 바코드 혹은 QR 코드가 화면에 떠 있어 인식률을 높여야 하는 경우가 대표적이겠네요. 안드로이드에선 화면 밝기를 조절하는 방법이 두 가지가 있는데요, 첫 번째 방법은 provider의 System 클래스에 접근해 변경하는 방법이고, 두 번째 방법은 액티비티의 리소스에 접근해 변경하는 방법입니다. 첫 번째 방법은 시스템에 직접 접근하는 방법입니다. 일반적으로 시스템에 접근하려면 시스템 권한을 추가적으로 얻어야 하는데, 이 권한은 접근성을 허가해줘야 합니다. (requestPermission()으로 얻을 수 있는 권한이 아닙니다) 아무래도 사용자 입장에선 굉장히 불편하죠. 게다가 자동 밝기가 설정되어 있다면 자동 밝기도 해제해 줘야 합니다. 그래서 ..
안드로이드 앱을 만들 때 지정된 폰트를 이용하게 하는 것은 상당히 까다롭습니다. android:fontFamily를 지원해주긴 하지만 쓸 수 Roboto 폰트 패밀리밖에 적용이 안되고, TextView의 폰트를 변경시켜주는 Typeface를 이용하면 커스텀 폰트를 적용시킬 수 있지만 다수의 TextView에 적용시키는 데엔 한계가 있습니다(보통 커스텀 TextView를 만들어 사용합니다). Typekit은 그런 번거로움을 없애주고, 직관적으로 사용할 수 있는 커스텀 폰트 라이브러리입니다. 불친절하게도 API문서도 없고 각 메서드에 대한 설명이 거의 돼있지 않아서, 하나씩 적용해본 뒤 글을 작성하게 됐습니다. 0. 원하는 폰트를 프로젝트폴더\app\src\main\assets 안에 넣어 줍니다(assets..
- Total
- Today
- Yesterday