提升在 Android 主屏幕小部件中不起作用吗?

Does elevation not work within Android Home Screen Widgets?

尝试了各种不同的方法来做到这一点,但无论我将高度应用到哪个视图(例如 android:elevation="10dp"),它都无法在主屏幕小部件上正确呈现。

这是一个已知的限制吗,主屏幕小部件不支持提升。我在 Android L 设备上 运行 这个,所以它不应该是兼容性问题。

如果这是不可能的,我想我可以使用 9-patch 或 layer-list drawable 来实现类似但不是那么好的效果。

我玩过 phone 上的所有小部件(包括 Nova Launcher 和 Nexus 5 stock launcher,Google),其中 none 有这个功能,甚至 Google 个应用程序(不包括 Google 现在!)。

我已经在我的小部件上添加了app:elevation="10dp",我认为如果不玩代码和幻想,就不可能直接在小部件上拥有这个功能。

如果您真的想要一个包含立面设计的小部件,只需 "copy" Google 现在小部件的样式即可。

我想他们有一个透明的布局(图像上的黑色部分),其中包含另一个布局(灰色)具有高程和填充有 CardView[的网格 也有海拔

如果您需要示例代码,请告诉我。