XML (Extensible Markup Language)
개요
뷰를 화면에 표시하기 위해서는 컴퓨터(폰)가 이해하는 언어로 이를 기입해주어야 합니다. 이 내용을 바탕으로 컴퓨터는 우리의 의도를 알아채고, 적절한 내용으로 변환하여 화면에 표시하게 됩니다.
뷰는 XML 을 사용하여 그 내용을 지정합니다. XML 은Extensible Markup Language 의 약어로 안드로이드에서는 화면에 표시할 내용과 방법을 작성하기 위해서 사용합니다.
문법
다음은 화면에 “안녕하세요!” 라는 문장을 표시하는 XML 입니다. 이를 통해서 간단히 XML 의 문법에 대해서 확인하겠습니다.
▼ XML 예제
<TextView
android:text="안녕하세요!"
android:background="@android:color/darker_gray"
android:layout_width="150dp"
android:layout_height="75dp" />
항상 꺽쇠괄호(<
) 로 시작하고 ==뷰 이름(ex. TextView)==을 기입합니다. TextView
부분은 이미지뷰(ImageView), 버튼(Button) 등을 넣을 수도 있습니다. 다음으로는 속성을 한줄에 하나씩 넣습니다. 그리고 마지막으로 역슬래시와 꺽쇠 괄호(/>
) 를 사용합니다.
문장의 마지막에 마침표를 쓰는 것처럼 항상 태그를 열면 이를 닫아 주어야 합니다.
태그내부에 있는 많은 문장들을 속성(Attribute)이라고 합니다. 속성은 앱에서 뷰의 행동이나 모양을 결정합니다. 속성은 이름, 등호 그리고 따옴표로 묶인 값으로 구성됩니다. 앞선 예에서 작성한 속성은 4가지 정도 인데 이 외에도 많은 것을 설정해주어야 하지만, 사실 속성은 기본값이 존재하기 때문에 설정하지 않은 값들은 기본값으로 처리가 됩니다.
사람과 달리 컴퓨터는 정확하게 문장을 작성하지 않으면 이를 이해하지 못합니다. 때문에 이 점에 주의할 필요가 있습니다. 예를 들어 TextView
는 textview
나 Textview
등으로 사용하면 안됩니다.
'모듈, 프레임웍 > Android' 카테고리의 다른 글
안드로이드 - 뷰 속성 (텍스트뷰, 이미지뷰) (0) | 2018.07.17 |
---|---|
안드로이드 - 뷰 (0) | 2018.07.17 |