본문 바로가기

프로그래밍/Android131

[Android] 커스텀 백그라운드 설정시 백그라운드 색이 바뀌지 않을때 해결법 버튼에 커스텀 백그라운드로 테두리를 넣으려고 아래와같이 커스텀 백그라운드를 생성후 적용하니 배경색이 white가 나오지않고 theme.xml의 ColorPrimary가 나와서 해결법을 검색해보았다. -> 아래방법 외에 android:backgroundtint="색"과 같이 backgroundtint를 별도로 지정하면 배경색을 변경할수있다. 근데 그렇게하면 일일이 하나하나 다 바꿔야해서 필자는 아래 방법을 사용함 환경 * Android Studio 4.1.1 * SDK API 29 (Android 10) 레이아웃 xml 편집 시에 버튼의 백그라운드 색상 변경 및 커스텀 버튼 적용이 안되는 문제 위 코드와 같이 버튼에 대한 3가지의 백그라운드 설정을 각각 해줘도 모두 아래와 같이 모두 보라색 배경으로만 결과.. 2022. 7. 27.
[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.
[Android] 상태바 색상 및 글씨색 변경 res > values > themes.xmlres > values-night > themes.xml (다크모드 사용시)android studio 의 themes.xml 파일 경로해당 경로의 파일의 옵션을 변경하면 처리 가능하다. 해당 파일의 내용을 보면,  name="Theme.Calc" parent="Theme.MaterialComponents.DayNight.DarkActionBar">이 부분의 DarkActionBar를 NoActionBar로 바꾸어 주면 액션바가 사라진다. 해당 부분을  name="Theme.앱이름" parent="Theme.AppCompat.Light"> 으로 변경 후colorPrimary 값을 변경시에 타이틀(액션바)의 색상이 변경된다.  해당 부분의 name="android.. 2022. 7. 17.