안드로이드 개발 질문/답변
(글 수 45,052)
이제 막 안드로이드 공부를 시작했는데요..
예제로 제공되는 snake 분석을 하고있는데..코드중에 이해안되는 부분이 있어서요..
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.example.android.snake.SnakeView android:id="@+id/snake" android:layout_width="fill_parent" android:layout_height="fill_parent" tileSize="24" /> |
빨간색으로 칠한부분이 무슨 역할을 하는것인가요??
빨간부분이 지정한 경로로 가보면 SnakeView.java 파일이 있는데..
소스파일에 왜 아래와 같은 속성들을 지정하는지..
android:id="@+id/snake"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
2010.07.22 09:16:14
Darklake 님께서도 잘 말씀하여 주셨지만 싶게 말해 기본 View를 확장하여 새로운 View를 만든거라고 보시면 됩니다.
사용자 정의 뷰 라고 볼 수 도 있겠네요.
쉽게 예를 들어 "모기의전설"님께서 현재 사용하는 패키지명이 test.android.study라고 할 때, 이 패키지 않에 내가 새롭게 정의한 view를 만들려고 합니다. 아마 기존의 view들 중 한가지를 extends해서 만들게 되겠죠 이 때 새롭게 만든 view의 이름은 UserView라고 한다면 XML상에서 접근시에는 <test.android.study.UserView>...</test.android.study.UserView> 처림 [패키지명].[뷰명] 형식으로 접근할 수 있습니다.