<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tv_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World2!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_name" />
</androidx.constraintlayout.widget.ConstraintLayout>
activity_main.xml
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding // ActivityMainBinding = acivity_main.xml
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root) // xml과 연결된것 (findViewById를 사용하지 않고 쓸수있음-효율적)
binding.tvName.setText("안녕하세요!!") // acivity_main.xml에 연결된 아이디이름이 카멜표기법으로 바뀌어서 저절로 적용
binding.tvText.setText("반가워요!!") // setText를 이용해 xml화면과 연결해서 안녕하세요!!, 반가워요!! 라는 문자출력
//엑티비티가 생성될때 호출, 사용자 인터페이스 초기화할때 이곳에 구현
println("onCreate!!")
}
MainActivity.kt
'개발 노트 > Kotlin' 카테고리의 다른 글
[kotlin]조건문 (0) | 2024.01.16 |
---|---|
[kotlin]변수 (0) | 2024.01.16 |
Log, Logcat (0) | 2024.01.16 |
버튼 눌러서 글자 바꾸기 예제 (0) | 2024.01.15 |
코틀린에 관해 (0) | 2024.01.15 |