2013-03-28 1 views
0

코드에서 내 데이터베이스에 의해 동적으로 작성되는 내보기의 테마를 설정하는 방법을 찾고 있습니다. XML에서 뷰를 부 풀리는 방법을 찾았지만 불행히도 내 뷰가 이미 만들어져 내 매니페스트에서 미리 정의 된 테마를 사용하지 않는 이유를 이해할 수 없습니다.코드에서 완전히 작성된 조각보기의 테마를 변경하는 방법

내 응용 프로그램의 주제는 안드로이드입니다 : Theme.Light.NoTitleBar

그래서 내 응용 프로그램에서 모든 2.3 응용 프로그램처럼 보이지만 갑자기 나는의 코드를 통해이 텍스트 상자와 스피너를 추가 할 때 특정 조각과 NOT xml을 추가하면 HOLO 테마 항목으로 추가됩니다. 물론 코드에서 아무런 홀로그램 테마도 정의하지 않았습니다.

도움을 주시면 감사하겠습니다.

답변

0

그래서 나는 xml 레이아웃의 코드에서 생성 한 모든 단일 뷰를 팽창시켜야한다는 것을 알게되었습니다. 그래서 예를 들어, 난 그냥 아이디, 폭과 높이를 XML 레이아웃의 기본 텍스트 뷰를 작성했고, 내가보기를 만들 때 동적으로 내가 사용 ... 올바른

텍스트 뷰의 TV = (텍스트 뷰) inflater.inflate (R.layout.textview, null);

이것은 (

INCORRECT

텍스트 뷰의 TV = 새로운 텍스트 뷰 .. 내 동적으로 생성 된 뷰를 분명히하지 않고 호출 할 때 사용되는 어떤 기본 테마보다는 AppTheme을 사용하는 XML의 테마를 취할 수);