【问题标题】:kivy floating button android material design stylekivy浮动按钮android材料设计风格
【发布时间】:2017-05-17 12:15:15
【问题描述】:

有什么方法可以实现一个按钮浮动在所有其他东西之上。例如,Reddit 安卓应用就有这样一个按钮。我不想使用 kivymd。

【问题讨论】:

    标签: android kivy kivy-language


    【解决方案1】:

    例如,您只需将内容放在 FloatLayout 中,并将按钮作为 FloatLayout 的另一个子项,并告诉它是所需的大小和位置。

    FloatLayout:
        BoxLayout:
            orientation: 'vertical'
            Label:
                text: '1'
            Label:
                text: '2'
            Label:
                text: '3'
            Label:
                text: '4'
    
    
        Button:
            size_hint: None, None
            right: self.width and root.right - 200
            y: 200
            text: 'such button'
    

    【讨论】:

    • 但是,kivy 怎么知道浮动布局中的哪个元素在另一个之上呢?小部件是否一个接一个地放置在浮动布局中,所以在您的情况下,首先放置 BoxLayout,然后可能在 Button 顶部?
    • widgets 显示在彼此的顶部,按照它们添加到父级的顺序(在 kv 中是写入的顺序),某些布局(如 BoxLayout)阻止子级位于顶部彼此,FloatLayout 不会。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2015-01-04
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 2014-12-15
    相关资源
    最近更新 更多