我想在所有屏幕上显示一个“操作栏”,而无需将代码复制并粘贴到所有屏幕上。
我的问题是是否可以?
这是kv文件:
Manager:
Screen_one:
Screen_two:
Screen_three:
<Screen_one>:
GridLayout:
rows: 2
size: root.size
ActionBar:
background_color: 0, .4, .7, 1
size_hint_y: None
height: '35dp'
ActionView:
use_separator: True
ActionPrevious:
title: 'Menu:'
with_previous: False
ActionOverflow:
ActionButton:
important: True
text: 'Print'
答案 0 :(得分:1)
是的,有可能。
BoxLayout
小部件的根ActionBar
和ScreenManager
小部件实例化为root的子级BoxLayout:
orientation: 'vertical'
ActionBar:
...
ScreenManager:
id: sm
Screen_one:
Screen_two:
Screen_three:
<Screen_one>:
...