在SDK Manager的Android 5.0示例中,有ElevationBasic示例。它显示了两个View对象:一个圆形和一个正方形。该圈子已android:elevation设置为30dp:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/floating_shape"

android:layout_width="80dp"

android:layout_height="80dp"

android:layout_marginRight="40dp"

android:background="@drawable/shape"

android:elevation="30dp"

android:layout_gravity="center"/>

android:id="@+id/floating_shape_2"

android:layout_width="80dp"

android:layout_height="80dp"

android:layout_marginLeft="25dp"

android:background="@drawable/shape2"

android:layout_gravity="center"/>

在Nexus 9上,按原样运行示例,我们在圆圈上出现了阴影:

如果将小部件类更改为Button,而其他所有属性保持原样,则会丢失圆上的阴影:

问题:

为什么android:elevation行为会改变?这不能归因于背景,因为在两种情况下背景都是相同的。

哪些类支持android:elevation,哪些不支持?例如,使用TextView代替View或Button仍然给我们阴影,因此,行为的这种变化不是在TextView层次上引入的,而是在Button层次上引入的。

从昨天的问题中可以看出,我们如何android:elevation在a上获得荣誉Button?android:allowElevationToWorkAsDocumented="true"我们必须在主题中添加一些价值吗?

该功能仅支持Android5.0,Android 5.0 android:elevation适用于View,但不适用于Button?相关推荐

  1. load方法引入本地html报错,分享基于plus.downloader的图片懒加载功能,支持本地缓存v1.1.0...

    今天试用了下hello mui上的图片懒加载功能,发现有些地方还无法满足我的需求,ajax动态加载的时候无法实现懒加载. 然后又看了下36kr的示例,因为代码关系实在太多了,耦合度比较高,遂自己动手写 ...

  2. android退出图标按钮,android-setCloseButtonIcon(位图可绘制)不适用于...

    您需要返回一个有效的位图.对于VectorDrawable,有必要做更多的事情.您可以使用以下方法: private static Bitmap bitmapFromDrawable(Context ...

  3. Android 8.0 学习(13)---开发者 FAQ

    Android 8.0 开发者 FAQ Q: 这些新特性是否提供向下兼容,如果提供,兼容到哪个版本? A: 针对所有 API 级别的应用: 网络连接和 HTTP(S) 连接 集合的处理 记录未捕获的异 ...

  4. 氢os android 7.0,率先用上Android7.0,全新氢OS成国内最受好评系统

    原标题:率先用上Android7.0,全新氢OS成国内最受好评系统 近日,OnePlus 在官网发布了基于 Android 7.0 版本的氢OS.一经发布就获得了用户的一致好评.不少用户表示,能在第一 ...

  5. android 9.0 Camera2 去掉后置摄像头仅支持前置摄像头功能

    1.概述 在9.0的系统产品rom定制化开发中,在一些产品中只有前置摄像头一个摄像头的产品中,这时在打开摄像头的时候,只需要打开前置摄像头的就可以了,所以这需要 在Camera2的app中找到关于调用 ...

  6. android 12.0Camera2 去掉后置摄像头 仅支持前置摄像头功能

    1.概述 在定制化12.0的产品时,只有一个前置摄像头单摄像头,这时调用相机时就需要默认打开前置摄像头就需要来看调用摄像头这块的代码,屏蔽掉后置摄像头的调用api就可以了 2.Camera2 去掉后置 ...

  7. android 7.0分享朋友圈提示:“获取资源失败,仅支持分享照片至朋友圈”或者FileProvider生成的Uri无法识别

    需求是把网络图片地址是string类型,生成图片,分享到朋友圈,遇到的问题是,7.0之前没有问题分享朋友圈,顺便切上代码: Intent intent = new Intent();Uri uri = ...

  8. htc e8 android5.0官方下载,HTC更新Android 5.0/L名单公布 最低支持初代One M7

    作为Android阵营中对系统更新比较积极的厂商之一,HTC总会在谷歌发布新系统后及时跟进. 在Android 5.0发布后不久,HTC宣布将在90天内为旗下机型升级新系统版本.现在,HTC据了解,已 ...

  9. (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

    原文:https://blog.csdn.net/gaoxiaoweiandy/article/details/83216001 从Android5.0到Android9.0 自从公司提出了一些出其不 ...

最新文章

  1. C++(2013.11.27)
  2. php查询算法,PHP算法之二分查找
  3. 开启mysql慢查询日志,不重启数据库的方法
  4. 使用 LLVM 实现一个简单编译器
  5. MinGW编译wxWidget
  6. 网信号好怎么不显示无服务器,苹果iPhone12经常出现无服务状态 信号不好怎么解决...
  7. Careercup - Microsoft面试题 - 5672369481842688
  8. JZOJ 1236. 邦德I
  9. 让 AI 训练 AI:揭秘阿里、浙大的 AI 训练师助手
  10. android studio 2.2 preview 3,Android Studio 2.2 Preview 3 发布,优化图片支持
  11. 通达OA2015 数据选择控件的使用随笔
  12. Ubuntu 18.04.04 安装显卡驱动 nvidia安装
  13. Windows系统与虚拟机共享文件夹,映射的磁盘显示“信号灯超时”
  14. RFC2544背靠背测试——信而泰Renix测试软件实操
  15. 数据库实验系列之1数据库及数据库中表等数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)
  16. python生成随机字符串和数字
  17. Mac更新git用户名和密码
  18. python机器人编程——四轴UARM机械臂的运动控制(逆解)原理及python实现(下)
  19. Windows系统自带邮件软件中绑定QQ邮箱具体操作
  20. UE4/5 学习日记*Note2:动画K帧时间轴双击w冲刺,二段跳——2022/5/8

热门文章

  1. Python使用request包请求网页乱码解决方法
  2. Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)
  3. 神经网络的损失函数讲解
  4. VTK:Cell3D演示用法实战
  5. VTK:vtkAssembly用法实战
  6. OpenCASCADE:适用于 Android 的 OCCT JniViewer 示例
  7. wxWidgets:stream流类概述
  8. boost::ptr_container::ptr_inserter相关的测试程序
  9. boost::math::geometric相关用法的测试程序
  10. boost::hana::power用法的测试程序