본문 바로가기

개발 일기/Android

(11)
[Kotlin] ActionBar 숨기기 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) supportActionBar?.hide() } } 예전에는 style에서 NoActionBar로 바꾸면 끝이였는데 바꾸니까 오류나서 다른 방법을 찾았다. supportActionBar는 기본적으로 안드로이드에서 지원하는 듯하다. 그냥 숨겨주니 나오지 않는다.
[Kotlin] jvm-target option 오류 Kotlin으로 기본 하단 네비게이션 바를 생성해서 사용하려고 하는데 오류가 발생했다. 1.6으로 되어있는 버전을 1.8로 바꾼다. 그리고 여기에 들어가서 android { compileSdkVersion 00 defaultConfig { } buildTypes { } //여기 추가 kotlinOptions{ jvmTarget = "1.8" } } kotlinOptions{ jvmTarget = "1.8" } 추가해주고 싱크를 해주면 된다.
[Kotlin] 변수 선언, val 와 var 의 차이 첫 코틀린 공부!! val는 자바스크립트의 const와 같은 느낌이다. 기본적으로는 val로 선언하는게 좋다고 한다. const와 마찬가지로 val는 immutable한 변수지만 val가 참조하는 Object의 데이터는 변경이 가능하다. ex) val = [ 0, 1, 2] 일 때 val.add(3) 하면 val=[ 0, 1, 2, 3 ] 으로 변경할 수 있다!! (React하며 배운 지식이 이렇게 도움이 된다) var는 자바스크립트의 let 과 같은 역할을 한다. 타입 변경도 되는 듯 한데 아직 안써봐서 정확히는 모르겠다. 나중에 추가하자... - 변수를 선언할 때 val name: String 하고 타입을 미리 알려줄 수 있다. val name: String? 하고 ?를 넣어주면 null값을 받을 수..