프로그래밍/Android131 [Android] Splash 사용법과 사용이유 개인적으로 정말 정리가 잘 되어있다고 포스팅된 글을 가져와봤다 스플래시(Splash) 화면과 그 목적 스플래시 화면은 앱의 본격적인 화면이 나오기 전에 1~2초 간 잠시 나타나는 화면이다. 일반적으로 단색 배경에 어플리케이션의 로고가 중앙에 표시되는 경우가 많다. 이 화면은 왜 필요한 걸까? 일단 디자인적인 이유가 있을 수 있다. 브랜드나 앱 이미지를 각인시키기 위해서. 하지만 Splash 화면의 주 목적은 따로 있다. 스플래시 화면이 없는 어플리케이션을 열어 보면, 메인 화면이 표시되기 전에 0.x초동안 텅 빈 화면이 나타난다. 짧은 시간이지만 이렇게 텅 빈 화면이 나타나는 것은 분명히 보기 좋은 현상은 아니다. Splash 화면은 이러한 공백을 채우기 위해 제작된다. Q. 왜 빈 화면이 뜨는 것일까?.. 2022. 7. 10. [Android] 라디오버튼, 체크박스가 클릭안되는 현상 위에 라디오버튼, 체크박스가 있으면 클릭이 안되는 현상이 있었다. 아마 ScrollView의 크기를 아래와 같이 설정했기 때문인것같은데, 스크롤뷰 바깥으로 라디오버튼이 나오게 하면 정상적으로 클릭이 가능하다. android:layout_width="match_parent" android:layout_height="match_parent" 2022. 7. 10. [Android] setOnClickListener 사용시 not captured View Binding을 사용해 setOnClickListener를 이용해 버튼이 클릭되면 특정이벤트를 수행하는 동작을 만들던 도중 setOnClickListener안에서 변수를 디버깅하는데 this@액티비티명 is not caputred라고 나와서 디버깅에 한참 애를 먹었다. 아래 게시글에 따르면 코틀린에서는 setOnClickListener를 람다형식으로 하면 디버깅을 할수없다고 한다. https://stackoverflow.com/questions/67873951/thisactivityname-is-not-captured-error-android-kotlin 'this@ActivityName' is not captured error Android/Kotlin I'm repairing my frien.. 2022. 7. 7. [Android] 코드로 margin값 주기 val param : LinearLayout.LayoutParams = LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT) param.leftMargin = 30 param.rightMargin = 30 layout_line.layoutParams = param XML이 아닌 코틀린(or 자바) 코드값으로 margin을 주려면 위와같이 사용하면 된다. 2022. 5. 20. 이전 1 ··· 19 20 21 22 23 24 25 ··· 33 다음