【问题标题】:How do I change the background color of default keyboard used in an app?如何更改应用程序中使用的默认键盘的背景颜色?
【发布时间】:2012-01-18 00:06:42
【问题描述】:

所以我正在制作的应用程序需要使用更暗的键盘(否则内容和键盘之间的对比度太高),所以我需要更改与 EditText 交互时出现的键盘。

我查看了Android Soft Keyboard,但我很难关注它。如果有人能够帮助我,那就太好了,尽管我希望已经有更简单的方法了。

谢谢。

【问题讨论】:

标签: android android-layout android-xml


【解决方案1】:

如果您想在应用中使用具有特定外观和感觉的键盘,则需要将其包含在应用中。您的应用可以说出它想要显示的键盘变体(qwerty、数字键盘等),但除此之外它不能更改键盘。

实际上有几十种键盘可供选择。我建议您不要将应用设计为需要外观非常特殊的键盘,而是将您的应用设计为在所有情况下都看起来不错。

【讨论】:

  • 你能指出我在哪里可以找到键盘变体的正确方向吗?不幸的是,规范说键盘需要是黑暗的。 =/
  • 可以使用 IME 选项选择键盘变体,请参阅:developer.android.com/reference/android/widget/…
  • 至于改变键盘颜色,如果它必须是黑暗的,你将需要包括你自己的。我强烈建议回到说“键盘必须是黑暗的”的人那里,并尝试解释 android 不能那样工作。有几十家设备制造商都有不同的键盘,然后你可以从市场上下载更多的 3rd 方键盘。不让用户使用他们熟悉和喜欢的键盘只会让他们感到沮丧并煽动他们不要使用您的应用程序。
【解决方案2】:

【讨论】:

  • 我应该提到我也解决了这个问题。我让它工作了,但它看起来不像 android 文档中的那么好。我认为实现一个好看的对我来说可能有点太复杂了。
猜你喜欢
  • 1970-01-01
  • 2023-02-13
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 2021-11-24
  • 2012-04-01
  • 1970-01-01
  • 2013-03-25
相关资源
最近更新 更多