<fragment 항목에 Custom attribute 를 사용하는 경우
Unexpected namespace prefix "CUSTOM_NAMESPACE" found for tag fragment
이런 오류 메세지가 뜨면서 컴파일이 안되는 경우가 있습니다. 프로젝트를 클린하면 사라지고, 실행도 가능하지만 XML의 내용이 바뀌고 다시 저장될 때 같은 상황이 발생이 되기 때문에 매우 귀찮은데요, 검색해보니 XML의 Root 엘리먼트에 추가요소를 넣어주면 해결이 되더군요..
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:CUSTOM_NAMESPACE="http://schemas.android.com/apk/res/YOUR_PACKAGE_NAME"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:ignore="MissingPrefix" >
<fragment
android:id="@+id/fragment"
android:layout_width="match_parent"
android:layout_height="40dp"
class="PACKAGE_AND_CLASSNAME"
rollAdvert:viewType="calendar" />
.../>
컬러가 적용된 두개의 요소를 넣어주셔야 합니다.
'Android' 카테고리의 다른 글
selector 를 이용한 이미지 지정 시 disabled 상태. (0) | 2015.02.16 |
---|---|
WebView.openUrl() 에서 자바스크립트가 처리되지 않을 때 처리 방법 (0) | 2014.04.07 |
MapActivity 적용시 에러 (0) | 2013.02.04 |
Mac에서 안드로이드 개발 시작하기 2 (0) | 2013.01.31 |
Mac에서 안드로이드 개발 시작하기 (0) | 2013.01.31 |