Применение темы для KeyboardView - PullRequest
5 голосов
/ 24 ноября 2010

Я пытаюсь изменить стиль 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 голосов
/ 25 июня 2015

Вы не разрабатываете KeyboardView как любой другой компонент, потому что определения клавиатуры превосходят определения KeyboardView. Некоторые подсказки:

Не беспокойтесь о размере текста: компонент находит идеальный размер, который идеально подходит под клавиши.

Чтобы определить размеры клавиш и другие атрибуты, сделайте это в определениях xml клавиатуры. См. это руководство

В конце концов, это , вероятно, тоже поможет вам.

...