프로그래밍/Android131 [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. 안드로이드 SVG, PSD 아이콘 추가 안드로이드 drawable에 XML 형식으로 이미지를 추가하고 싶으면 File - New - Vector Asset을 클릭한 후에 SVG, PSD 파일을 넣는다. png, jpeg등의 파일형식은 들어가지 않는다. 이렇게 추가한 이미지를 사용하고싶을때는 XML 파일에 아래와같은 코드를 추가 한후에 아래 코드와같이 해당 이미지를 사용한다. binding.imageViewIcon.setImageResource(R.drawable.ic_bookmark) 아래는 아이콘 다운로드 사이트이다. 다운로드시 SVG로 다운받아야하며, 영어로 검색하는걸 추천한다. https://www.svgrepo.com/ SVG Repo - Free SVG Vectors and Icons Free Vectors and Icons in S.. 2021. 11. 24. 이전 1 ··· 24 25 26 27 28 29 30 ··· 33 다음