我正在为Android编写一个Kivy应用程序,最初选择文本框时,键盘会出现并覆盖文本框。
所以我找到了这个参数:
Window.softinput_mode = "below_target"
当'below_target'时,窗口平移,以便请求键盘的当前目标TextInput小部件显示在软键盘的正上方。
这
Window - Kivy 1.9.1 Documentation
当我尝试在我的Windows机器和Android设备上运行时,我收到错误消息:
ValueError: WindowSDL.softinput_mode is set to an invalid option 'below_target'
我错过了什么吗?
提前致谢, 库珀
答案 0 :(得分:1)
最近添加的below_target
选项比上一个稳定版本更新,即Kivy 1.9。如果您正在运行此版本,则尚未提供此版本。
您只需在构建器要求行中将kivy
更改为kivy==master
即可在Android上使用master分支。
答案 1 :(得分:0)
在 make MainApp(App) 之前使用此代码 并使用 kivy2.0.0
from kivy.core.window import Window
Window.keyboard_anim_args = {"d":.2,"t":"linear"}
Window.softinput_mode = "below_target"