2014-12-02 4 views
0

안드로이드 장치에서 TableView 헤더 스타일을 지정하기 위해 사용자 지정 렌더러를 만들려고합니다. 현재는 검정색 배경과 파란색 텍스트가 기본값으로 설정됩니다. 커스텀 렌더러 내부의 헤더를 어떻게 참조 할 수 있습니까?안드로이드 TableView 헤더

감사합니다.

+0

아마 안드로이드 테마를 정의 할 수 있습니까? http://blog.masterdevs.com/xf-day-6/ –

+0

링크를 가져 주셔서 감사합니다. 주제를 간과했습니다. – DarthVadar123451

답변

0

사용자 지정 렌더러가 반드시 필요한 것은 아닙니다. 목록 뷰의 경우 XAML에서 셀의 레이아웃과 동일한 방식으로 설정하면됩니다. 차이점은 목록보기의 "GroupHeaderTemplate"요소를 다음과 같이 사용한다는 것입니다.

<ListView.GroupHeaderTemplate> 
     <DataTemplate> 
      <ViewCell> 
      ... set anything you want here for layout, styling, etc. 
      </ViewCell> 
     </DataTemplate> 
    </ListView.GroupHeaderTemplate > 

셀을 스타일링 할 때 listview의 "ItemTemplate"요소와 동일한 형식을 사용하고 있습니다.

+0

GroupHeaderTemplate 속성이없는 TableView의 머리글을 사용자 지정하려고합니다. 내가 TableView에 깊이 들어가기 전까지는 그 사실을 모르고있었습니다. – DarthVadar123451

+0

어쩌면 당신은 ListView를 사용하는 것이 더 좋을까요? –

0

Mario의 의견이 내 질문에 가장 잘 답변합니다. TableView의 머리글을 사용자 정의하려면 가장 좋은 옵션은 스타일을 지정하거나 테마를 사용하는 것입니다.

관련 문제