为KeyboardView应用主题

时间:2010-11-24 11:21:54

标签: android android-theme

我试图通过应用主题而没有成功来更改KeyboardView的默认样式。我的目标SDK是1.6和Xperia X10。有人可以帮忙吗?

/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"
..

奇怪的是,当我在布局中手动应用样式时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您没有像任何其他组件那样设置KeyboardView样式,因为键盘定义克服了KeyboardView defs。一些提示:

不要理会文字大小:组件找到完美的尺寸以完全适合按键。

要定义键大小和其他属性,请在键盘xml定义上执行此操作。见this guide

最终,this也可能对您有所帮助。