ImageButton在Pre-Lollipop设备上的高程效果

时间:2014-12-11 21:06:06

标签: android android-5.0-lollipop material-design

我正在尝试ImageButton的应用提升效果。它在我的运行Android 5.0的Nexus平板电脑上运行良好,但升级对Pre-Lollipop设备无效。

尝试了ViewCompat.setElevation(view,evaluationValue)但没有改变。

我看到一些应用程序(如Swarm或Gmail应用程序)在Pre-Lollipop设备上对其FAB(浮动操作按钮)使用提升效果。

你知道他们如何使用海拔吗?

3 个答案:

答案 0 :(得分:6)

你不能使用5.0之前的高度,你需要提供一个带有“阴影”的图像,使其看起来像是高架

答案 1 :(得分:0)

这不是你现在不能做到的,而是出于不同的原因。

前棒棒糖有一个setElevation方法支持库。但是我觉得它有问题但仍然无法用于所有类型的视图。

在这里查看

http://developer.android.com/reference/android/support/v4/view/ViewCompat.html#setElevation(android.view.View,%20float)

编辑:对不起,我注意到你现在已经尝试过了。我希望谷歌有计划尽快解决这个问题

答案 2 :(得分:0)

this post中所述,将背景设置为

机器人:背景= “@机器人:可拉伸/ dialog_holo_light_frame”

它看起来像棒棒糖前的凸起按钮。