본문 바로가기
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.
[Kotlin] Unicode To String 변환 fun convertUnicodeToString(unicodeString: String): String { var str: String = unicodeString.split(" ")[0] str = str.replace("\\", "") val arr = str.split("u").toTypedArray() var text = "" for (i in 1 until arr.size) { val hexVal = arr[i].toInt(16) text += hexVal.toChar() } return text } 유니코드를 String으로 변환하는 코드를 기록해둔다. 예시 :: convertUnicodeToString("\\u+20A9") // -> ₩ 2021. 8. 25.
[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.
728x90