首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知属性android:elevation

未知属性android:elevation
EN

Stack Overflow用户
提问于 2014-12-10 02:01:00
回答 2查看 15.6K关注 0票数 8

我正在尝试遵循一个教程,该教程假设展示了如何添加浮动按钮,并且在教程中说明了将属性android:elevation添加到按钮xml中,如下所示:

代码语言:javascript
复制
<ImageButton
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:id="@+id/editButton"
    android:layout_gravity="center|right"
    android:clickable="false"
    android:background="@drawable/edit_grey"
    android:layout_marginRight="1dp"
    android:elevation="@dimen/elevation_low"/>

但它没有识别出这个属性……我相信这与我的项目目标或sdk...can有关,有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-10 02:09:09

要使用android:elevation,就像使用任何其他Android5.0API一样,您必须针对Android5.0(API21)进行编译。这并不意味着您必须更改目标SDK级别或最低SDK级别。

注意:您的XML文件可能仍然会给出一个警告,说明android:elevation只能在Android5.0或更高版本上运行。这个警告只是为了告诉你,以前的Android版本在浮动操作按钮上不会有立面阴影。但是,这不会导致错误-以前的Android版本将忽略它们不理解的XML属性。

票数 18
EN

Stack Overflow用户

发布于 2014-12-10 02:17:29

Elevation属性是非常新的属性。它定义了应用它的视图的升降。用于最新Android版本的Material Design。

Material Design

你可以在API级别21上使用它,我猜你的目标级别比这个更低。

如果你只是想实现一些阴影,你可以使用这个:

Shadow Drawables for Views

或者您可以将SupportLibrary与CardViews或类似的东西一起使用,它们支持从API7开始的提升:

[How-to] Use the v21 Support Libs on Older Versions & Target L While Remaining Backwards-Compatible

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27385666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档