Android - xml에서 직접 속성값 주기

Android 2011.08.01 15:51

저는 자바 소스창에서도 속성을 주고 xml에서도 속성값을 주고 있습니다.
그 중에서 xml에서 직접 속성값을 주는 방법을 살펴 보겠습니다.



텍스트 뷰를 생성하시면 오른편 Outline창에 생성된 빨간색 박스의 텍스트 뷰를 보실 수 있습니다.
텍스트 뷰를 선택하시고 우클릭을 하시면 여러개의 메뉴중에 초록색 박스의 Properties를 선택하시면
보라색 박스 안처럼 여러가지 항목들이 나오는데 각 도구들마다 이렇게 지정할 수 있는 속성들이 있습니다.
여기서 직접 속성을 정의 해주실 수 도 있고 소스에서 정의 해주실 수도 있습니다.
xml에서 직접 속성을 변경하시고 저장을 누르시면 xml소스부분에 자동으로 변경되는 것을 보실 수 있습니다.

자 그럼 한번 해보겠습니다.
텍스트 뷰의 보라색 박스안의 여러개의 속성값중에서 밑 분에 있는 Text와 TextSize를 바꿔보겠습니다.
Text는 속성연습 TextSize는 20dp(안드로이드에서는 dp와 dip라는 개념의 사이즈를 씁니다.)로 설정했습니다.
이렇게 설정하시고 XML 소스창을 보시면 자신이 설정한 속성값이 소스로 적혀있는 것을 보실 수 있습니다.


XML에서 직접 속성을 주시면 자바소스창에서는 해주실 필요가 없어집니다.
이렇게 해도 자바소스에서 한것처럼 동일한 실행결과를 불러 옵니다.



간단한 코드는 이렇게 직접 XML에서 해주셔도 되지만
복잡한 코드를 필요로하거나 특별한 이벤트를 필요로 할때는 자바소스창에서 해주어야 합니다.

지금은 저렇게 마우스로 찾아서 하지만
자주 쓰게되는 속성 구문들은 외워서 직접 소스창에서 작성하실 수 있습니다.

그러니 자주자주 연습이 필요하다고 생각합니다 !

저작자 표시
신고
Trackback 0 : Comment 0

Write a comment