kivymdを使用して、特定の情報といくつかの機能ボタンを含むいくつかの「カード」を持つウィンドウを構築しようとしています。私がやろうとしているのは、カードをグリッド レイアウトに追加し、そのグリッドをフローティング レイアウトで一時停止することですが、添付の画像を見て問題が発生しています。また、これを行うためのより良い方法が可能かどうかを提案してください。ウィンドウのコードは次のとおりです。後で、いくつかのボタンを押すとさらにカードを追加する関数をいくつか作成します
<ProjectCard@MDGridLayout>
md_bg_color: 0, 1, 1, 1
cols: 1
MDToolbar:
right_action_items: [["dots-vertical", lambda x: print(x)]]
title: "Title"
size_hint_y:0.3
MDLabel:
size_hint_y:0.1
valign:"bottom"
text:"mm:hh dd:mm:yy AM"
MDLabel:
size_hint_y:0.3
multiline: True
text:"john wick, richie rich, courage, garelt"
valign:"top"
adaptive_height: True
GridLayout:
rows:1
cols:2
size_hint_y:0.3
MDLabel:
text:"Status: " + "working"
MDIconButton:
icon:"details"
adaptive_height: True
<ProjectsPage>
FloatLayout
MDGridLayout:
pos_hint: {'center_x':0.5}
size_hint_x:0.95
spacing:[10, 10]
cols:1
ProjectCard:
size_hint_y:0.3
ProjectCard:
size_hint_y:0.3
ProjectCard:
size_hint_y:0.3