본문 바로가기

프로그래밍/Android132

[Android] 커스텀 백그라운드 설정시 백그라운드 색이 바뀌지 않을때 해결법 버튼에 커스텀 백그라운드로 테두리를 넣으려고 아래와같이 커스텀 백그라운드를 생성후 적용하니 배경색이 white가 나오지않고 theme.xml의 ColorPrimary가 나와서 해결법을 검색해보았다. -> 아래방법 외에 android:backgroundtint="색"과 같이 backgroundtint를 별도로 지정하면 배경색을 변경할수있다. 근데 그렇게하면 일일이 하나하나 다 바꿔야해서 필자는 아래 방법을 사용함 환경 * Android Studio 4.1.1 * SDK API 29 (Android 10) 레이아웃 xml 편집 시에 버튼의 백그라운드 색상 변경 및 커스텀 버튼 적용이 안되는 문제 위 코드와 같이 버튼에 대한 3가지의 백그라운드 설정을 각각 해줘도 모두 아래와 같이 모두 보라색 배경으로만 결과.. 2022. 7. 27.
[Android] java.lang.AssertionError: Could not delete caches dir 빌드시 아래와같은 형식으로 에러가 나오면서 빌드가 안될때가 있는데 invalidate & restart를 해도 안되고 프로젝트를 clean을 해도 동일한 에러가 나올때가 있다.필자는 Java 코드를 Kotlin으로 변환시킬때 에러가 나왔는데 정확히 어떨때 에러가 나오는지는 모르겠다..java.lang.AssertionError: Could not delete caches dir > D:\project\workspace\프로젝트 이름\app\build\kotlin\kaptGenerateStubsDebugKotlin 위와같은 에러가 나올때는 java.exe를 종료해야하는데cmd창을 연 후에 아래와같이 명령어를 입력해야한다.-> 윈도우기준, Linux 등 다른 운영체제는 java.exe 프로세스를 종료할수있는.. 2022. 7. 26.
[Android] 플레이스토어 업로드 스크린샷 제작 사이트 https://studio.app-mockup.com/ AppMockUp Studio (Beta) AppMockUp Studio (Beta) is a design tool for creating screenshots for the App Store and Play Store. beta.app-mockup.com 아래 사진은 티스토리 앱의 플레이스토어 미리보기 화면이다. 앱을 제작후 플레이스토어에 올리려면 아래와같이 사용자가 플레이스토어에서 앱을 다운로드하기 전에 무슨 앱인지 간단하게 보여주는 미리보기 화면이다. 위 사이트에서 간편하게 플레이스토어에 올릴 스크린샷을 간편하게 제작할수있다. 2022. 7. 24.
[Android] Zxing을 이용해 바코드를 스캔하는 코드(가로, 세로 스캔) zxing은 기본적으로 가로스캔만을 사용하는데, 아래 코드를 사용하면 세로도 스캔할수있다. 세로로 스캔할때 필요한 코드는 주석을 달아놓겠다. MainActivity.kt private val childForResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> when (result.resultCode) { RESULT_OK -> { Log.d("QR 코드 스캔 성공", result.data?.extras?.getString("SCAN_RESULT").toString()) // 스캔한 값을 추출할때는 result.data?.extras?.getString("SCAN_RESULT").toS.. 2022. 7. 20.