标签: android android-widget
尝试了各种不同的方法来执行此操作,但无论我应用高程的视图(例如android:elevation =“10dp”),它都无法在主屏幕小部件上正确呈现。
这是一个已知的限制,主屏幕小部件不支持提升。我在Android L设备上运行它,因此它不应该是兼容性问题。
如果这是不可能的,我想我可以使用9-patch或layer-list drawable来实现类似但效果不佳的效果。
答案 0 :(得分:3)
我玩过我手机上的所有小工具(包括Nova Launcher和Nexus 5股票启动器,都是谷歌)并且没有一个具有此功能,甚至谷歌应用程序(不包括Google Now!)。
我在我的小部件上添加了app:elevation="10dp",我认为不能直接在小部件上使用此功能,而无需使用代码和幻想。
app:elevation="10dp"
如果您真的想要一个包含高程设计的小部件,只需“复制”Google即时小部件的样式。
我认为他们有一个透明的布局(图像上的黑色部分),其中包含另一个布局(灰色)带高程,网格填充 CardView 提升。
如果您需要示例代码,请告诉我。