본문 바로가기

🖥 Programming134

[Android][kotlin] switch 버튼 색상 색상 바꾸기(custom) / 토글버튼(Toggle Button) 안녕하세요 챠니입니다! 이번에는 Switch버튼을 자신의 마음대로 커스텀(Custom)하는 방법에 대해서 알아보겠습니다. 먼저 Switch가 어떻게 구성이 되어있는지를 알아보겠습니다. 아래 그림을 보면서 설명하겠습니다. 동그라미 버튼을 thumb, 동그라미 버튼이 움직이는 긴바가 track이라고 합니다. 자 그럼 switch버튼을 내 마음대로 변경을 하려면 thumb, track 이 두개를 작업해야함을 알 수 있습니다. swtich버튼은 2가지의 상태값을 가지고 있습니다. "state_checked"가 true 또는 false 2가지 상태값을 가지게 됩니다. 아래 코드를 보면서 자세히 설명하겠습니다. 0. Drawable Resource File 만드는 방법 파일을 만드는 방법은 아래의 그림과 같습니다... 2021. 11. 29.
[Android][kotlin] DecimalFormat / 숫자 천 단위 콤마, 소숫점 넣기 오늘은 숫자 천 단위 콤마를 찍어 숫자를 표시하는 방법에 대해서 알아보겠습니다. CASE 1. 숫자 천 단위 콤마 //숫자 천 단위 콤마 val decimal = DecimalFormat("#,###") var testNum = 123456 decimal.format(testNum) //123,456 CASE 2. 숫자 천 단위 콤마 + 소숫점 항상 표시(소수점은 00으로 고정) //숫자 천단위 콤마 + 소숫점 항상 표시 val decimal2 = DecimalFormat("#,###.00") var testNum2 = 123456 decimal.format(testNum2) //123,456.00 CASE 3. 숫자 천 단위 콤마 + 소숫점 항상 표시(소수점 두자리까지 표시) //숫자 천단위 콤마 + .. 2021. 11. 15.
[Android][kotlin] android:adjustViewBounds="true" 안먹는 현상 Layout을 작업하다보면 ImageView에 그림을 설정하여 원본비율에 맞게 보여주고 싶을때가 있다. 근데 작업을 하고 있는데 원본비율을 유지하도록 도와주는 코드인 android:adjustViewBounds가 안먹는게 아닌가!!! 원인을 찾아보니 android:adjustViewBounds을 사용할때에는 ImageView에 Background로 설정하면 안되고 src로 파일경로를 설정해줘야 android:adjustViewBounds가 제대로 작동하는 것을 확인했다. 저와같이 뻘짓을 하지 않도록...... 2021. 11. 11.
[Android][kotlin] requireContext()와 getContext() 최근 Java기반의 Android Application을 개발하다가 kotlin기반으로 개발을 시작했다. 하지만 개발중 Context를 사용하기위해 java기반에서 사용하던 getContext()를 작성해보았지만 해당되는 내용은 없는게 아닌가!! 이건 또 무슨일이지하고 kotlin에서는 context를 가져오는 방법에 대해서 알아보았다. 확인 @NonNull public final Context requireContext() { Context context = getContext(); if (context == null) { throw new IllegalStateException("Fragment " + this + " not attached to a context."); } return context.. 2021. 11. 10.