Android Pre-Lollipop设备上ImageButton的提升效果
我正在尝试为ImageButton应用提升效果。它在运行安卓5.0的Nexus平板电脑上运行良好,但在棒棒糖前的设备上不起作用 尝试了ViewCompat.setElevation(视图,evaluationValue),但没有更改 我看到一些应用程序,比如Swarm或Gmail应用程序,在棒棒糖制作前的设备上使用提升效果作为FAB(浮动动作按钮)Android Pre-Lollipop设备上ImageButton的提升效果,android,android-5.0-lollipop,material-design,Android,Android 5.0 Lollipop,Material Design,我正在尝试为ImageButton应用提升效果。它在运行安卓5.0的Nexus平板电脑上运行良好,但在棒棒糖前的设备上不起作用 尝试了ViewCompat.setElevation(视图,evaluationValue),但没有更改 我看到一些应用程序,比如Swarm或Gmail应用程序,在棒棒糖制作前的设备上使用提升效果作为FAB(浮动动作按钮) 你知道他们是如何使用立面的吗?你不能使用5.0版之前的立面,你需要提供一个带有“阴影”的图像,使其看起来像是被提升的这是真的,但原因不同,你现在不能
你知道他们是如何使用立面的吗?你不能使用5.0版之前的立面,你需要提供一个带有“阴影”的图像,使其看起来像是被提升的这是真的,但原因不同,你现在不能这样做 有一个setElevation方法内部支持库用于pre Lollipop。但我认为它有缺陷,仍然不能用于所有类型的视图 看看这里 对不起,我注意到你已经试过了。我希望谷歌有计划尽快解决这个问题,正如《背景设置》中提到的那样 android:background=“@android:drawable/dialog\u holo\u light\u frame”
它看起来像是棒棒糖制作前的一个凸起按钮。ViewCompat方法不会为旧API带来新功能。它们只是提供了可以安全调用的方法,并且在旧的API上没有操作。这不是错误,它是空的,没有实现。在这个reddit线程中也有更多关于这方面的信息