前端之家收集整理的这篇文章主要介绍了
Android提升和setElevation效果不一样,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到当我在xml中使用elevation
属性并将其设置为4dp时,我得到一个正常的阴影.当我在
java中使用setElevation(4)时,我得到的阴影比xml
属性少.我该如何
解决这个问题?
Anton Kovalyov给出的
answer几乎是正确的,但它实际上是另一种方式.要获得正确的高程,您需要将dp转换为像素并将其提供给setElevation,因此正确的答案如下所示:
setElevation(4 * context.getResources().getDisplayMetrics().density);
setElevation采用像素值.用户TinTran的comment是正确的.
原文链接:https://www.f2er.com/android/309557.html