我正在尝试遵循一个假设显示如何添加 float 按钮的教程,并且在教程中它说将属性 android:elevation
添加到按钮 xml 中,如下所示:
<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 有关...有人可以帮助我吗?
最佳答案
要使用 android:elevation
,就像使用任何其他 Android 5.0 API 一样,您必须针对 Android 5.0 (API 21) 进行编译。这并不意味着您必须更改目标 SDK 级别或最低 SDK 级别。
注意:您的 XML 文件可能仍会发出警告,指出 android:elevation
仅适用于 Android 5.0 或更高版本。这个警告只是告诉你以前版本的 Android 不会在 float 操作按钮上有高程阴影。但是,这不会导致错误 - 以前版本的 Android 会忽略它们不理解的 XML 属性。
关于android - 未知属性 android :elevation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27385666/