如何更改Android EditText键盘颜色?

时间:2016-09-26 13:37:57

标签: android android-edittext uitextfield

在iOS TextField中,名为Appeareance的属性可以具有Dark值。它将改变 KEYBOARD 颜色,(不是文本字段)但在Android中我找不到EditText的合适颜色,将键盘颜色更改为黑色或黑色。

3 个答案:

答案 0 :(得分:6)

没有单一的键盘"在Android中。 Android支持可替换的输入法编辑器(a.k.a。,软键盘)。这些由应用程序发布,包括预安装的应用程序和用户安装的应用程序。任何人都可以写下其中一个。

AFAIK,输入法编辑器协议中没有任何内容允许编辑器了解碰巧导致该编辑器出现的应用程序颜色方案。但是,即使协议包含此信息,输入法编辑器的开发人员也可以选择忽略它。

而且,即使输入法编辑器的开发人员知道一般主题(光与暗)并选择为它实现某些东西,你仍然可能不喜欢开发人员选择的东西。毕竟,没有一个普遍定义的" light"或者"黑暗"主题应该是这样的。输入法编辑开发人员可能会选择深紫色的颜色为" dark",然后你选择了深褐色。

答案 1 :(得分:1)

简单回答:你不能。

在Android中,键盘不是(仅)本机功能。您可以选择是否显示它以及要显示的键盘。

但由于它是另一个应用程序,您无法直接访问它,您可以做的唯一任务就是有意地打开应用程序。

here you can find the official doc about it

答案 2 :(得分:-1)

不确定您要实现的目标,但请注意以下内容

  1. 键盘是一个不同的应用程序
  2. 可以从xml文件
  3. 轻松修改文本外观属性

    查看下面的示例代码

    from django.conf.urls import url, include
    from django.contrib import admin
    
    urlpatterns = [
        url(r'^blog/', include('blog.urls'))
    ]