[英]Button width is symmetrical on pc but not symmetrical on android python/kivy
我创建了一个自定义切换按钮,将size_hint_x
设置为None
以放置width
。 该按钮在 pc 上是完美的,但在 android 上就好像按钮的宽度已被重置。
MyWidget.kv:
#:import Window kivy.core.window.Window
<MyButton>:
size_hint_x: None
width: Window.width/3
font_name: "path/to/font.ttf"
md_bg_color: app.theme_cls.bg_dark
background_down: get_color_from_hex("#2e5871")
font_color_normal: app.theme_cls.primary_color
font_color_down: app.theme_cls.primary_light
allow_no_selection: False
我的小部件.py
from kivymd.uix.behaviors.toggle_behavior import MDToggleButton
from kivymd.uix.button import MDRectangleFlatButton
class MyButton(MDRectangleFlatButton, MDToggleButton):
def __init__(self, **kwargs):
self.background_normal = 1, 1, 1, 1
super().__init__(**kwargs)
我使用按钮的位置:
MDRelativeLayout:
size_hint: 1, None
height: dp(45)
MyButton:
text: "List 1"
group: "list"
pos_hint: {"top":1, "left":1}
MyButton:
text: "List 2"
group: "list"
pos_hint: {"top":1, "center_x":.5}
MyButton:
text: "List 3"
group: "list"
pos_hint: {"top":1, "right":1}
这是应用程序图像
该问题已通过更改size_hint_x
而不是width
得到解决。
奥布里加多@ApuCoder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.