[컴][안드로이드] layout xml 파일 custom view 관련 parse error

custom view 만들때 주의할 점

custom view

layout 폴더에 있는 viewflow.xml 파일이다. custom view 를 만드느라, xml 에서도 custom view 를 정의하는데, parseerror 가 났다. 원인은 xmlns(namespace) 설정이 잘못 되어서 그랬다. 아래 경로에서 설명과 예제를 볼 수 있다.
http://stackoverflow.com/questions/6329295/error-parsing-xml-unbound-prefix
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res/com.example.fliping"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world"
        tools:context=".ViewFlow" />
   
    <com.example.fliping.ViewFlow
        android:id="@+id/viewflow"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        app:sidebuffer="3" />

  

</RelativeLayout>
xmlns:app 에 보이는 /res는 중요하다. 이 부분을 /src 로 바꾸어 썼을 경우에 동작은 제대로 하지만, custom view 의 xml attribute 이 제대로 동작하지 않을 수 있다.

댓글 없음:

댓글 쓰기