如何移除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
相关产品推荐
相关产品推荐

