我正在尝试为ImageButton应用海拔效果。它在运行Android 5.0的Nexus平板电脑上效果很好,但是在Pre-Lollipop设备上,海拔效果不起作用。
尝试使用ViewCompat.setElevation(view,evaluationValue),但没有任何变化。
我看到一些应用程序(如Swarm或Gmail应用程序)在Pre-Lollipop设备上使用高程效果来显示其FAB(浮动操作按钮)。
您有想法他们如何使用高程效果吗?
我正在尝试为ImageButton应用海拔效果。它在运行Android 5.0的Nexus平板电脑上效果很好,但是在Pre-Lollipop设备上,海拔效果不起作用。
尝试使用ViewCompat.setElevation(view,evaluationValue),但没有任何变化。
我看到一些应用程序(如Swarm或Gmail应用程序)在Pre-Lollipop设备上使用高程效果来显示其FAB(浮动操作按钮)。
您有想法他们如何使用高程效果吗?
在5.0版本之前,您不能使用高度(elevation),您需要提供一张带有“阴影”的图像,使其看起来像是有高度。
如此帖子中所述,将背景设置为
android:background="@android:drawable/dialog_holo_light_frame"
在Android 5.0以下的版本中看起来像凸起的按钮。
虽然现在你不能做到,但原因是不同的。
有一个setElevation方法在支持库中适用于Lollipop之前。但我认为它存在问题,并且仍然无法与所有类型的视图一起使用。
在这里查看
编辑:抱歉,我现在才注意到你已经尝试过了。我希望谷歌有计划尽快修复这个问题。