2010-11-24 4 views
5

테마를 성공적으로 적용하여 KeyboardView의 기본 스타일을 변경하려고합니다. 내 대상 SDK는 1.6 및 Xperia X10입니다. 누군가 도울 수 있습니까?KeyboardView에 테마 적용

/res/vaules/style.xml :

<style name="myTheme" parent="android:Theme"> 
    <item name="android:keyboardViewStyle">@style/aa</item> 
</style> 
<style name="aa" parent="android:Widget.KeyboardView"> 
    <item name="android:keyTextSize">50sp</item> 
    <item name="android:keyTextColor">#FF123456</item> 
    <item name="android:keyPreviewHeight">150dp</item> 
    <item name="android:labelTextSize">25sp</item> 
</style> 

Manifest.xml : 나는 레이아웃에 수동으로 스타일을 적용 할 때이 가

<application android:theme="@style/myTheme" 
.. 
이 이 작동

이상한 일이되어

것을 .

+0

흥미 롭습니다. 코드는 분명히 정확합니다. 4 년 전에 이걸 고쳤어? 'KeyboardView (컨텍스트 컨텍스트, AttributeSet attrs) '가 적어도 여전히 작동했는지 확인 했습니까? – Anonsage

답변

0

키보드 정의가 KeyboardView def를 극복하기 때문에 다른 구성 요소처럼 KeyboardView의 스타일을 지정하지 마십시오. 몇 가지 힌트 :

텍스트 크기에 신경 쓰지 마라. 구성 요소는 열쇠 안에 완벽하게 들어 맞는 완벽한 크기를 찾는다.

키 크기와 다른 속성을 정의하려면 키보드 xml 정의에서 수행하십시오. this guide

결국 this도 도움이 될 것입니다.