devlog of ShinJe Kim

[TIL] 2019-01-29

|

Today I Leaned

<textview
    android:id = "@+id/this_is_id"/>
  • 위와 같은 안드로이드 xml에서 @ 기호는 ‘해당 문자를 스트링으로 받지 말아줘’ 라는 의미이며, 동시에 안드로이드 리소스 중 해당 컨텐츠를 찾는 역할을 한다.
  • + 기호는 ‘만약 이것이 존재하지 않으면 새로 만들어줘’ 라는 의미이다.
findViewById(R.id.this_id_id);
  • 위의 코드에서 R은 안드로이드 tool chain에서 자동으로 생성해주는 클래스이다.
  • 자바에서는 변수 이름에 슬래시(/)를 허용하지 않기 떄문에 id뒤에 .으로 변수명을 연결하였다.

  • 안드로이드에서 chip 혹은 chipgroup을 사용하려면 styles.xmlAppTheme이 아래와 같이 Material로 되어있어야 한다. 나는 Appcompat으로 되어있었는데 에러가 발생하고 Material로 바꾸라는 메시지가 로그에 찍혔다. material 테마를 사용하기 위해서는 material 라이브러리를 gradle에 추가해야 한다. ```xml

Comments