在Android Home Screen Widgets中,提升不起作用吗?

时间:2016-02-11 00:21:51

标签: android android-widget

尝试了各种不同的方法来执行此操作,但无论我应用高程的视图(例如android:elevation =“10dp”),它都无法在主屏幕小部件上正确呈现。

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

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

1 个答案:

答案 0 :(得分:3)

我玩过我手机上的所有小工具(包括Nova Launcher和Nexus 5股票启动器,都是谷歌)并且没有一个具有此功能,甚至谷歌应用程序(不包括Google Now!)。

我在我的小部件上添加了app:elevation="10dp",我认为不能直接在小部件上使用此功能,而无需使用代码和幻想。

如果您真的想要一个包含高程设计的小部件,只需“复制”Google即时小部件的样式。

enter image description here

我认为他们有一个透明的布局(图像上的黑色部分),其中包含另一个布局(灰色)带高程,网格填充 CardView 提升

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