본문 바로가기

프로그래밍/Android132

[Android] 앱 폰트 변경 1. res에 font 디렉토리를 만든다 2. 생성한 font 디렉토리에 폰트명.ttf 파일을 넣는다. (파일명에 대문자가 들어가지 않게 주의!) 3. 해당 폰트를 XML에서 사용한다. android:fontFamily="@font/s_core_dream4" 폰트 파일에는 otf와 ttf 두가지 확장자가 있는데 아래 사이트에서 otf에서 ttf로 폰트를 변경할수있다. otf에서 ttf https://convertio.co/kr/otf-ttf/ OTF TTF 변환 (온라인 무료) — Convertio otf 파일(들) 업로드 컴퓨터, Google Drive, Dropbox, URL에서 선택하거나 이 페이지에서 드래그하여 선택해 주세요. convertio.co 2021. 12. 17.
[Android] Dialog에서 getContext(), requireContext() 차이 getContext()는 Nullable requireContext()는 NonNull getContext()는 context가 호스트에 붙어있지 않을 때 Null을 반환한다. requireContext()는 getContext()에서 반환된 context가 Null인 경우 IllegalStateException를 throw한다. 일반적으로 Fragment에서 context에 접근하면 null이 아닌 값을 반환하지만, Fragment가 Activity에 attach 되지 않은 경우 등의 예외가 발생할 수 있으므로 Fragment.getContext()가 항상 NonNull인 것은 아니다. 따라서 requireContext()를 통해 Context가 Null이 아님을 보장할 수 있다. Java의 경우 그냥.. 2021. 12. 14.
Floating Button 선 없애는법 및 설정 XMl에서 FAB를 만든 후에 backgrountTint로 배경색을 변경했는데 얇게 선이 남아있다면 borderWidth를 0dp로 설정해서 선을 없앨수있다. android:backgroundTint="@color/graysboro" app:borderWidth="0dp" 2021. 12. 13.
[Android] SHA 값 구하기 플레이스토어에 올린 앱에서 API를 사용하기 위해서는 [구글플레이 콘솔 - 설정 - 앱무결성 - 앱서명]에 있는 SHA값을 사용하면 된다. 더보기 앱 번들을 사용하게 되면 우리가 직접 생성한 키는 업로드키가 되며, 해당 업로드키로 사이닝하여 aab 파일을 스토어에 등록한다. 스토어에서는 별도의 서명키 (콘솔 계정에 연결된) 를 만들어 apk 파일을 재 생성한다. 즉 사용자가 받는 apk 파일은 우리의 인증서로 서명된 것이 아니기 때문에 앱 지문도 당연히 다르게 된다. 그래서 해줘야할 일은 스토어에서 만든 별도의 서명키에 대한 지문 정보를 파이어베이스에 등록해주는 것이다. 플레이콘솔의 앱을 선택하고 출시항목의 설정 메뉴에 들어가면 앱 무결성이라는 항목이 있다. 앱 번들을 한번 이라도 업로드 (내부테스트도 .. 2021. 11. 24.