안드로이드 개발 질문/답변
(글 수 45,052)
PAAD2판 책 예제를 보다가 다음의 xml 코드를 보았습니다.
밑에서 세번째줄에 보면 @+id/rowDate를 사용하고 있는데,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/notepad_paper">
<TextView
android:id="@+id/rowDate"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:padding="10dp"
android:scrollbars="vertical"
android:fadingEdge="vertical"
android:textColor="@color/notepad_text"
android:layout_alignParentRight="true"
/>
<TextView
android:id="@+id/row"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:scrollbars="vertical"
android:fadingEdge="vertical"
android:textColor="@color/notepad_text"
android:layout_alignParentLeft="@+id/rowDate"
/>
</RelativeLayout>밑에서 세번째줄에 보면 @+id/rowDate를 사용하고 있는데,
원래 layout_alignParentLeft의 value값으로는 true/false밖에 오지 못하는데, 위와 같이 사용을했다는것은
+id/rowDate가 true/return을 반환한다는 의미인가요?
아니면 책이 오타인것일까요? 제공된 소스코드를 보면 오타같지는 않은데 확실히 뭐가 맞는지 모르겠습니다.




id 는 단순히 식별만 하는 기능으로 알고 있습니다. 뷰에 식별로 id 를 쓰는거고 @+id/ 로 정의하는거고요. 위 소스는 잘못된 거 같네요. true/false 값이어야 하는게 맞는 거 같습니다.