본문 바로가기

코딩8

[Android][kotlin] 이미지 1:1 비율 동일하게 맞추기 안녕하세요~ 챠니입니다! :) 이번에는 이미지를 유동적으로 1:1 또는 1:N비율로 맞추는 방법에 대해서 알아보겠습니다. 보통 이미지를 가로, 세로 높이를 동일하게 맞추려면 10dp, 10dp 이렇게 고정적인 값을 사용할 수 밖에 없었는데요 이번에는 화면의 비율에 따라 유동적으로 비율을 맞추는 방법에 대해서 알아보겠습니다. "layout_constraintDimensionRatio"을 활용하자! 제가 구현하고자 하는 화면은 다음과 같습니다. 가로, 세로의 길이가 서로 동일한 1:1 비율의 이미지를 3개를 만들어야 하는건데 고정적인 값을 주게되면 화면의 크기에 따라 이슈가 생기기때문에 화면 비율에 따라 동일하게 맞춰주는 방법이 필요했습니다. 방법은 어렵지 않았는데요! 바로 다음과 같이 비율을 맞춰는 wid.. 2023. 8. 21.
[Android][kotlin] 화면 켜짐/꺼짐 유지(앱 실행 중) 안녕하세요~ 챠니입니다! :) 이번에는 앱 실행 중에는 스마트폰 설정에 의하여 화면이 자동꺼짐이 되지 않고 계속 켜져 있도록 유지는 코드에 대해서 알아보도록 하겠습니다. 코드가 너무 간단하니 슉! 따라오세요 :) 1. 앱 실행 중 화면 켜짐 유지 화면 켜짐이 유지가 필요한 Activity에 다음 코드를 추가합니다. window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) 2. 앱 실행 중 화면 꺼짐 유지 화면 켜짐이 유지가 필요한 Activity에 다음 코드를 추가합니다. window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 에이~ 이게 끝이야? 네. 끝입니다 :) 오늘도 즐코딩하세.. 2023. 5. 26.
[Android][kotlin] Android <-> Google Login 연동방법 안녕하세요~ 챠니입니다! :) 이번에는 SocialLogin 중에서 GoogleLogin 연동방법에 대해서 알아보도록 하겠습니다. 여러가지 셋팅을하는 내용이 많다보니 내용이 많습니다. 사진 및 코드를 잘 참고해서 따라와주시면 문제 없이 연동할 수 있습니다! :) Android Google Login 연동방법( 1. Google Cloud 설정) 작업에 들어가기 전에 기본적으로 준비해야할 것들이 있습니다. GoogleLogin작업을 할 AndroidProject와 PC의 SHA-1 key값을 미리 확인하면 좀 더 빠르게 진행 할 수 있습니다. 다음 주소로 들어갑니다. https://console.cloud.google.com/ Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 acc.. 2023. 5. 20.
[Android][kotlin] WebView 동영상 자동재생 해결방법 안녕하세요~ 챠니입니다! :) 이번에는 Android WebView에서 동영상 자동재생이 안되는 문제를 해결하는 방법에 대해서 알아보겠습니다. ex. WebView안에 Youtube와 같은 동영상이 자동으로 재생이 안될때 설정하는 방법입니다. WebView 동영상 자동재생 해결방법 Android WebView에 두가지 속성을 설정을 함으로써 해결할 수 있습니다. // 뷰 가속 - 가속하지 않으면 영상실행 X, 소리만 출력 setLayerType(View.LAYER_TYPE_HARDWARE, null) // 웹뷰 동영상 바로 실행하기 settings.mediaPlaybackRequiresUserGesture = false 다음 두가지를 설정 후 다시 빌드하게되면 정상적으로 자동재생이 되는것을 확인할 수 있.. 2023. 1. 21.