Frontend/Android

@+id, @id 의미

Roiei 2023. 1. 28. 16:27
반응형

@+id

리소스의 id를 새롭게 정의하는 부분을 의미힙니다.

예를 들어, xml file 내 다음과 같다면,

<TextView
    android:id="@+id/mainTitleText"
    ...

TextView에 id를 mainTitleText로 새롭게(@+id) 정의하는 것을 의미합니다.

이제 코드상에서는 다음과 같이 resource (widget)에 접근할 수 있습니다.

findViewById(R.id.mainTitleText).text = "text"

@android:id

@Android는 Android 내부에서 제공하는 resource에 접근하기 위한 접근 지정자 입니다.

android.background="@android:color/transparent"
<ImageView
    android.id="@android:id/icon"
    ...
반응형