본문 바로가기
728x90

Android22

[Android] Compose - TextField에 Marked Decimal 숫자 넣기 Android Compose의 숫자를 포맷팅하여 아래와 같은 결과를 만드려고한다 ! 내가 구현하고 싶은 목표 1. 가장 앞에 원달러 문자가 붙어있어야한다. 2. 숫자를 입력할수록 단위별로 , 문자가 붙는다. 3. 값이 없을경우 항상 0 이 기본값으로 지정된다. 위와 같이 만들기 위해서는 TextField의 visualTransformation 값을 지정해야하는데 내가 원하는 기본 제공값은 없어서 VisualTransformation을 구현하기로 하였다. class DecimalMarkedNumberVisualTransformation( val prefix: String ) : VisualTransformation { override fun filter(text: AnnotatedString): Trans.. 2022. 1. 21.
[Android] Android Status bar 검은색 or 제거하기 상단의 Status bar 를 검정색으로 처리하기 window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN) 2021. 4. 9.
[Android] Background를 투명하게 하려면.(BottomSheetDialogFragment) class TransparentClass : BottomSheetDialogFragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setStyle( // Background -> Transparent. STYLE_NORMAL, R.style.TransparentBottomSheetDialogFragment ) } } style.xml style.xml 에 위와같이 style 설정을 해주고 onCreate()에 setStyle 설정을 해준다. 위 예제에서는 BottomSheetDialog의 경우이다. 2021. 3. 2.
[Android] Retrofit - Trust anchor for certification path not found 에러 해결 Retrofit을 이용한 http 통신 중에 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException:Trust anchor for certification path not found 위와 같은 이슈가 발생한다. 원인은 Retrofit을 요청하는 웹사이트의 Certificate 인증서가 안드로이드 단말에 존재하지 않을 때 발생한다. 해결하기 위해 순서는 아래와 같다. 1. 요청하고자 하는 웹사이트의 인증서를 확인한다. 2. 인증서를 다운로드 받아서 프로젝트 내부 또는 외부에서 가져올 수 있도록 한다. 3. OkHttpClient에 인증서를 내포한 client를 만들 수 있는 Helper 클래스를 생성한다. 4. R.. 2021. 2. 14.
728x90