5

我正在尝试通过应用主题来更改 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>

清单.xml:

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

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

4

1 回答 1

0

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

不要为文本大小而烦恼:组件会找到完美的大小以完全适合按键内部。

要定义键大小和其他属性,请在键盘 xml 定义中进行。请参阅本指南

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

于 2015-06-25T15:29:16.380 回答