본문 바로가기

Android29

[Android] NumberPicker 글씨 색상이 연하게 보이는 이슈 해결 자꾸 numberpicker을 dialog를 통해서 보여주는데, 연하게 색상이 보이는 이슈가 생겼다... 우연치 않게 youtube 영상을 봄.. 계속 몇일 내내 뭐가 잘못되었나. 싶었는데.. 설정을 덜 해준건지 바뀐건지 원래 글자 색깔은 검정색이 기본인데 왜 자꾸 연하게 뜬 건지는 잘 모르겠다 ㅠ https://www.youtube.com/watch?v=JrZvHS4WxaY 이런식으로 설정해주면 된다 ! parent="Theme.AppCompat.Light.NoActionBar" 이걸 넣어서 드디어 검정색으로 보이게 시작했다... font도 style에서 지정해줬더니 바뀌었다 ! 2024. 2. 19.
[Android] Viewmodel stateflow emit 한 값을 collect로 받아왔을 때, 변해있지 않은 이슈 분명... viewmodel에서 emit을 보낼 당시에 값은 바뀌어져있는데, 그 값을 collect로 받아왔을 때, 값이 변하지 않고, 초기값으로 설정되어있었다. 자꾸... 각 fragment에서 viewmodel을 접근을 하는데,,, 가져온는 ownerProducer가 달라서,,, 변한 값을 못가져 왔나보다.. GPT 한테 물어봤는데, 다르면 다르게 가져오냐고 물어봤다... 답 네, 맞습니다. ViewModel의 라이프사이클 스코프가 변경되면 해당 ViewModel의 인스턴스도 해당 스코프에 맞게 존재하게 됩니다. 각각의 스코프에서 다른 인스턴스를 사용하게 됩니다. 예를 들어: requireActivity()를 사용한 경우:이 경우, 해당 ViewModel은 액티비티의 라이프사이클에 맞게 생성되고 유지.. 2024. 2. 12.
[Android] FloatingActionButton 이미지 자체를 버튼으로 설정하는 법 | android:foreground = "@drawable/이미지" android:src로 설정하면 사진 본연의 것이 아닌,,, 기본 설정으로 변해서 사진이미지 대로 안나왔었는데 ㅠ android:foreground="@drawable/icon_add_circle" 이렇게 설정해주니 이미지 자체가 floating button이 될 수 있었다!!! 이미지가 잘 보여도 근처에 그림자가 지고, 깔끔하게 이미지만 딱 보이려면 아래 속성을 추가해야 한다.. ㅎㅎ app:itemActiveIndicatorStyle="@android:color/transparent" app:backgroundTint="@android:color/transparent" app:elevation="0dp" app:borderWidth="0dp" 순서대로 1) 이미지 클릭 시에 근처 색깔이 보라색으로 변.. 2024. 2. 9.
[Android] Mysql 이미지(비트맵)->문자열(String) bad BASE 64 오류 해결 안드로이드에서 선택된 이미지를 문자열로 바꿔, DB에 저장했고 DB에 저장된 문자열을 다시 디코딩 하는 과정에서 오류가 났다. bad base 64.. 처음에는 이미지 문자열이 매우 길어서, 그냥 저렇게 하는 게 아닌가,,? 싶었는데 구글링을 해보니 많은 사람이 mysql에 이미지를 DB에 저장할 때 비트맵 값을 문자열로 바꾸어서 저장을 하고 있었다. 이미지(비트맵) -> 인코딩 -> 문자열(DB저장용) 문자열(DB저장값) -> 디코딩 -> 이미지(비트맵) 이미지(비트맵) 값을 setimage 를 해주면 이미지가 뜬다! https://logtree.tistory.com/4 BASE64 ENCODE, DECODE 주의사항 하이브리드앱 방식의 앱을 개발 중 발생한 트러블 내용을 남겨본다. 아래와 같이 URL.. 2023. 11. 28.
[코틀린] IntelliJ 개발환경 설치 및 JDK 설정 1, JDK 설치 https://www.oracle.com/java/technologies/downloads/#jdk17-windows jdk-21 버전으로 처음에 하니까 오류남. 17 버전으로 설치 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. IntelliJ 설치 https://www.jetbrains.com/ko-kr/edu-products/download/other-IIE.html community Edition으로 다운 기타 버전 - Intell.. 2023. 10. 24.