본문 바로가기

카테고리 없음

오늘 사용해 보았던 내용

gravity
textview 내부안에 어떻게 졍렬할지 정해준다.

<TextView
            android:gravity=""



android:weightSum=""
weight 의 합을 정해준다

linearlayout의weightsum을 4로 정하고 4개의 textview의 weight를 1로 준 이미지


weight는 크기를 조절하는 속성
gravity는 위치를 조절하는 속성

Padding: 뷰 내부 내용물과 뷰 간의 여백
Margin: 위젯들 사이의 여백.

 

Navigation

앱을 구성하는 하나의 Activity와 다수의 fragmnet에서 fragment들을 전환시킬때 사용한다.

 

Navigation Graph

fragment들의 전환을 한눈에 알수있게 해준다.

id를 이용하여 전환을 쉽게 하도록 도와준다.

navcontroller : 네비게이션을 컨트롤한다

lateinit

지금 초기화 하지 않고 나중에 초기화할때 사용

val 은 사용할 수 없고 var 만 사용가능하다.

Int, Long, Short, Double, Float, Boolean, Byte 타입에는 사용할 수 없다.

 

class MainActivity : AppCompatActivity() {

    lateinit var navcontroller: NavController

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        navcontroller = nav_host_fragment.findNavController()

    }
}

findNavController()

NavHostFragment와 연결된 NavController 객체를 가져오는 방법이다.