2016-12-21 11 views

답변

0

당신은 그것을 https://github.com/SimonVT/android-numberpicker을하고이 라이브러리를 사용할 수 있습니다. 대신 스타일링 및 활동 테마를 통해

재정의 기본 NumberPicker 스타일을 스타일링에 대한 :

<style name="AppTheme" parent="@style/Holo.Theme"> 
    <item name="numberPickerStyle">@style/CustomNPStyle</item> 
</style> 
<style name="CustomNPStyle" parent="@style/Holo.NumberPicker"> 
    <item name="selectionDivider">@drawable/custom_np_sd</item> 
</style> 

그리고 활동 테마로 @ 스타일/AppTheme을 적용합니다.

+0

감사합니다! 결국 XML을 통해 프레임 워크의 NumberPicker'selectionDividersDistance'를 재정의 할 수 없다는 것을 알게되었고, 자세한 내용은 내 자신의 질문에 대답했습니다. 질문이 표현 된 방식은 우리 각도에서 다루어 질 수 있습니다. 그래서 나는 그것을 그대로두고 명확한 정답으로 표시하지 않을 것입니다, 왜냐하면 그것들은 서로를 보완하기 때문입니다. 건배! –

0

내 자신의 질문에 대답 : here를 볼 때 속성이 공개적으로 안드로이드 프레임 워크에 의해 선언되지 않기 때문에, 전적으로 그것을 대체 할 XML을 사용하여 프레임 워크의 NumberPicker를 사용하는 경우가 selectionDividersDistance을 변경할 수 없습니다. 여기

좀 더 상황에 대한 how public attributes work, 약 에드워드 포크에 의해 철저한 설명이 얼마나 귀하의 회신 Athul에 대한 resources are mapped

+0

Android 프레임 워크를 다시 한번 읽어 주셔서 감사합니다. 방금 체크해봤을 때 NumberPicker에 대해 2713,2722 및 2723에 3 가지 항목이 정의되어 있음을 알았습니다 (해당 페이지에서 'numberPicker'를 쉽게 검색 할 수 있음). 그래서, 답 뒤에 추가 될 수 있습니다. 감사. – Hesam

+0

아, Android 수준을 24 이상으로 유지해야합니다 ( – Hesam