2014-04-09 1 views
0

내 목표는 Theme.LightNumberPicker에 사용하고 내 응용 프로그램에는 다른 테마를 사용하는 것입니다. 런타임에 NumberPicker을 생성합니다. 이것을 어떻게 성취합니까? 모든 제안과 링크를 부탁드립니다!Android : 특정보기에 대한 특정 테마 선택

+1

'어떻게해야합니까?' - 지금까지 해봤 니? 그렇다면 무엇을 시도 했습니까? –

+0

NumberPicker 및 인터넷 검색을위한 모든 방법을 설명하지는 않았지만 검색과 검색에 대해 확신하지 못했습니다. 내가 찾을 수있는 것은 단일 구성 요소가 아닌 전체 활동에 테마를 설정하는 방법입니다. 모든 링크 또는 도움이 검색을 부탁드립니다! –

답변

0

스타일과 테마는 속성 (android : textColor 등)에서 읽습니다.

보기에서 레이아웃을 부 풀리면 레이아웃을 사용자 정의 할 수 있습니다. 버튼

예 : 다음 방금 XML의 스타일 사용자 정의 할 수 있습니다

모든 NumberPickers의 스타일을 변경하려면,

<style name="OrangeButton" parent="@style/custom_ButtonStyle">   
    <item name="android:background">@drawable/button_orange_selector</item> 
    <item name="android:padding">12dp</item> 
</style> 

을 ... 당신이 컨트롤로 설정 앱의 기본 컨트롤 : @ style/custom_ButtonStyle

숫자 선택기에 대해 동일한 작업을 수행합니다.

한 컨트롤의 스타일 만 설정하려는 경우 원래 NumberPicker 및 style="@style/your_style 만 포함하도록 만드는 xml 레이아웃에서 스타일을 적용 할 수 있습니다. 그런 다음 스타일이 적용된 NumberPicker를 래핑 한 LinearLayout을 사용하여 XML 레이아웃을 만들고 풍선을 적용한 다음이 뷰를 가져와야합니다. 그것은 정말로 최적이 아닌 것처럼 들리지만.