일상22 [Android] Button 그림자 제거 방법 안녕하세요~ 챠니입니다! :) 이번에는 Button에서 그림자를 제거하는 방법에 대해서 알아보도록 하겠습니다. Button 그림자 제거 방법 방법 1) Style 수정 Button에 style을 추가하여 그림자를 제거하는 방법이 있습니다. 방법 2) android 코드 추가 이번에는 android 코드를 추가하여 수정하는 방법입니다. 참고문서 https://developer.android.com/guide/topics/ui/controls/button?hl=ko 버튼 | Android 개발자 | Android Developers 버튼 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 버튼은 사용자가 터치할 때 어떤 작업이 발생하는지 알려주는 텍스트나 아이콘, 또는 텍스트와 아.. 2023. 2. 14. [Android][kotlin] WebView 동영상 자동재생 해결방법 안녕하세요~ 챠니입니다! :) 이번에는 Android WebView에서 동영상 자동재생이 안되는 문제를 해결하는 방법에 대해서 알아보겠습니다. ex. WebView안에 Youtube와 같은 동영상이 자동으로 재생이 안될때 설정하는 방법입니다. WebView 동영상 자동재생 해결방법 Android WebView에 두가지 속성을 설정을 함으로써 해결할 수 있습니다. // 뷰 가속 - 가속하지 않으면 영상실행 X, 소리만 출력 setLayerType(View.LAYER_TYPE_HARDWARE, null) // 웹뷰 동영상 바로 실행하기 settings.mediaPlaybackRequiresUserGesture = false 다음 두가지를 설정 후 다시 빌드하게되면 정상적으로 자동재생이 되는것을 확인할 수 있.. 2023. 1. 21. [kotlin] ViewPager2 + TabLayout 스와이프 뷰 만들기 안녕하세요~ 챠니입니다! :) 오늘은 ViewPager2 + TabLayout를 활용하여 스와아프 뷰(Swipe View)를 만드는 방법에 대해서 알아보겠습니다. 1. gradle 설정 먼저 필요한 ViewBinding 및 viewpager2를 dependencies에 추가합니다. 추가하는 코드는 주석설명을 달아놓았습니다. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 32 defaultConfig { applicationId "com.example.viewpager2_tablayout_kotlin" minSdk 23 targetSdk 32 versionCode 1 versionN.. 2022. 7. 6. [kotlin][android] 토스트메세지(Toast msg) 중복 방지 안녕하세요 챠니입니다! 오늘은 토스트메세지 중복방지에 대해서 알아보겠습니다~! 짧으니깐 딱 보시고 필요한 코드를 작성하시면 되겠습니다 :) 토스트 메세지 중복방지 코드를 보고 알아보겠습니다. var toast: Toast? = null ...(중략) private fun toastMsg(string: String){ try{ toast?.cancel() toast = Toast.makeText(this, string, Toast.LENGTH_SHORT) toast?.setGravity(Gravity.BOTTOM, 0, 0) toast?.show() }catch (e: Exception){ e.printStackTrace() } } 먼저 상단에 toast변수에 대해서 먼저 null 처리를 합니다. toas.. 2022. 6. 17. 이전 1 2 3 4 5 6 다음