尝试了各种不同的方法来做到这一点,但无论我将高度应用到哪个 View (例如 android:elevation="10dp"),它都无法在主屏幕小部件上正确呈现。
这是一个已知的限制吗,主屏幕小部件不支持提升。我在 Android L 设备上运行它,因此它不应该是兼容性问题。
如果这是不可能的,我想我可以使用 9-patch 或 layer-list drawable 来实现类似但不是那么好的效果。
最佳答案
我玩过我手机上的所有小部件(包括 Nova Launcher 和 Nexus 5 stock launcher,这是谷歌),但没有一个有这个功能,甚至谷歌应用程序(不包括 Google Now!)。
我在我的小部件上添加了 app:elevation="10dp"
,我认为如果不使用代码和幻想。
如果您真的想要一个包含高度设计的小部件,只需“复制”Google Now 小部件的样式即可。
我想他们有一个透明的布局(图像上的黑色部分),其中包含另一个布局(灰色)具有高程和填充有 CardView 的网格高度也是。
如果您需要示例代码,请告诉我。
关于android - 提升在 Android 主屏幕小部件中不起作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35328623/