You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除KivyMD中MDDropDownItem的elevation?

解决Kivy MDDropDownItem在AppBar垂直居中与阴影问题

垂直居中调整

不用固定偏移值手动定位,通过绑定AppBar的高度和自身高度计算垂直居中位置,适配性更强:

MDDropDownItem:
    id: drop_item
    pos: appbar.x + dp(20), appbar.y + (appbar.height - self.height) / 2
    text: "All Dose"
    font_size: "23sp"
    on_release: app.menu.open()

移除烦人的阴影

MDDropDownItem默认带阴影,可通过以下方式处理:

  • 直接关闭阴影:设置elevation: 0
  • 让阴影透明:设置shadow_color: 0,0,0,0
  • 同步背景色:绑定md_bg_color与AppBar一致,消除视觉差异

示例代码(关闭阴影+垂直居中):

MDDropDownItem:
    id: drop_item
    pos: appbar.x + dp(20), appbar.y + (appbar.height - self.height) / 2
    text: "All Dose"
    font_size: "23sp"
    elevation: 0
    md_bg_color: appbar.md_bg_color
    on_release: app.menu.open()

内容的提问来源于stack exchange,提问作者Aroka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:15:49