Android 为KeyboardView应用主题

Android 为KeyboardView应用主题,android,android-theme,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" pare

我试图通过应用主题来更改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>
<application android:theme="@style/myTheme"
..

@款式/aa
50便士
#FF123456
150dp
25便士
Manifest.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>
<application android:theme="@style/myTheme"
..

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

不必为文本大小操心:组件会找到完美的大小,以完全适合键内部

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


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

有趣的是,您这里的代码似乎绝对正确。你四年前修好了吗哈哈?您是否确认
键盘视图(上下文、属性集属性)
至少仍然有效?