如何使拖动的 ListItem 的背景变得不透明?

如何使拖动的 ListItem 的背景变得不透明?

新的项目清单具有内置的拖放功能。但默认情况下,拖动的项目具有透明背景,看起来很糟糕。(为什么这是默认设置?)

ListItem 有一个color属性,我可以使用它来设置列表项的背景颜色。但是我无法找到一种方法来以编程方式匹配用作 ListView 背景的颜色。UbuntuColors 对象和 Theme 对象似乎都没有定义此颜色。我能否以某种方式获取此颜色并将其用作 ListItems 的背景?或者,是否有更好的方法来解决这个问题?

答案1

即使在拖动时,您也可以按照自己喜欢的方式为 ListItem 着色。UbuntuColors 和 Theme.Palette 具有工具包正在使用的颜色,如果您需要其他颜色,则应使用自定义值。ListView 的背景是透明的,ListItem 也是如此,因此您应该查找项目托管 ListView 时使用的颜色。如果那是 Page/MainView,您将看到正在使用的 theme.palette.normal.background 调色板颜色。

相关内容