anchorlayout中的操作栏 - KIVY。蟒蛇

时间:2016-09-28 13:51:16

标签: python android-actionbar kivy

我的目标是将这3个按钮添加到屏幕顶部的操作栏,如屏幕截图所示,请提供帮助。

.kv文件

AnchorLayout:
    anchor_x: 'center'
    anchor_y: 'top'
    BoxLayout: 
        padding: 30
        size_hint: 1, .1
        orientation: 'horizontal'
        Button:
            text: 'Back'
            on_press: root.manager.current = 'mainpage'                    
        TextInput:
            text: 'Search'                       
        Button:
            text: 'Fav'

收藏和退回按钮稍后会更改为图标,搜索将会是一个下拉列表

.py文件

class MainPage(Screen):
    pass

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议你在盒子布局中使用相对布局:

BoxLayout: 
    padding: 30
    size_hint: 1, .1
    orientation: 'horizontal'

    RelativeLayout:

        Button:
            text: 'Back'
            pos_hint: {'center_x': 0.1, 'center_y': 0.5}
            on_press: root.manager.current = 'mainpage'  

        TextInput:
            pos_hint: {'center_x': 0.5, 'center_y': 0.5}
            text: 'Search'                       

        Button:
            pos_hint: {'center_x': 0.9, 'center_y': 0.5}
            text: 'Fav'