2011-01-17 3 views
5

RelativeLayout, 컨트롤 및 사용자 정의 뷰로 구성된 main.xml에 여러 번 사용자 정의 뷰를 넣고 싶습니다. 이 사용자 정의보기는 다음 (간체) XML을 사용한다 :특정 레이아웃 xml에 안드로이드 커스텀 뷰를 바인드하십시오. (이것도 가능합니까?)

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="220px" 
android:layout_height="220px" 
android:background="@drawable/contextitemshape"> 
<TextView 
    android:text="some caption" 
    android:textSize="23px" 
    android:textColor="#000000"/> 
    <FrameLayout 
    android:id="@+id/content"/> 
</RelativeLayout> 

어떻게 내가이 파일이 생성 될 때마다 사용할 수 있습니까? 그것도 안드로이드에서 가능합니까? 찾을 수있는 모든 사용자 지정보기는 자체 layout-xml 파일을 사용하지 않습니다.

감사합니다.

답변

5

사용자 정의 View은 설치의 일부로 레이아웃을 부 풀리게하십시오. Here is a projectColorMixer 사용자 정의 View을 구현하여 SeekBar 위젯 3 개와 다른 것들이 포함 된 레이아웃을 확장합니다.

+2

감사합니다. 보기보다는 레이아웃을 확장해야한다는 점에 유의해야합니다. 적어도 View를 확장 할 때 LayoutInflater가 작동하지 않습니다. – ShadowMare

+0

@ShadowMare : 예, 작동하도록 입증 한 인플레이션 기술을위한 실제 컨테이너 클래스가 필요합니다. 귀하의 경우에는 사용자 정의'보기 '가'RelativeLayout'을 확장하고''을 사용하여 나머지 내용을 가져올 수 있습니다. – CommonsWare

관련 문제