기초개념/기초개념
안드로이드 xml 속성
131 developer
2022. 3. 25. 21:40
<?xml version="1.0" encoding="utf-8"?>
가장 위쪽에 있는 코드는 XML 파일에 일반적으로 추가 하는 정보이고, 이 파일이 XML 형식으로 된 것을 알려준다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
...중략...
</LinearLayout>
태그 속성에 xmlns:로 시작하는 속성이 있다.
xmlns: 뒤에 있는 android는 나머지 속성의 접두어로 사용 된다.
<LinearLayout xmlns:love="http://schemas.android.com/apk/res/android"
love:layout_width="match_parent"
love:layout_height="match_parent"
love:orientation="vertical">
...중략...
</LinearLayout>
접두어는 위 코드처럼 사용자가 원하는 단어로 변경할 수 있다.
보통 오픈 소스 라이브러리를 제작하여 배포할때 사용된다. |
xmlns 접두어
접두어 | 의미 |
xmlns:android | 안드로이드 기본 SDK안에 포함된 속성을 사용함 |
xmlns:app | 프로젝트에 사용되는 외부 라이브러리에 포함된 속상을 사용함 |
xmlns:tools | 안드로이드 스튜디오의 프리뷰 화면등에서 화면에 보여줄때 사용함 |
id 속성
<Button
android:id="@+id/btnButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="버튼" />
id 속성 값은 아래와 같은 형식으로 정의하고 사용함
@+id/아이디 값
@+id 형식으로 입력하여야 한다. 안드로이드 초기 버전에는 @id 형식을 사용하였지만 지금은 @+id 형식을 사용한다. @id 형식은 거의 사용되지 않는다. |