Kivy文字输入:汉字

时间:2019-08-03 14:46:41

标签: python android input kivy cjk

当我选择输入语言为中文(拼音)并尝试仅键入英文字母时,没有显示任何将其转换为汉字的建议。

有什么办法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试一下: 首先下载一种字体,在这里我使用DroidSansFallback.ttf,并将其分配给Textinput的font_name属性,然后使用buildozer打包为apk文件。

test.kv:

AddLocationForm:
<AddLocationForm@BoxLayout>:
    orientation: 'vertical'
    BoxLayout:
        height: "40dp"
        size_hint_y: None
        TextInput:
            font_name: "DroidSansFallback.ttf"
            size_hint_x: 50
        Button:
            text: "Search"
            size_hint_x: 25
        Button:
            text: "Current Location"
            size_hint_x: 25

main.py:

from kivy.app import App


class TestAPP(App):
    pass

if __name__ == '__main__':
    TestAPP().run()

image here