我尝试了两种功能,但我不知道为什么我应该使用提升而不是翻译或反之。

当我使用它们时都会产生阴影。

我应该同时使用(具有相同的价值)? 我应该只使用一个?

先感谢您!

编辑:

我进行了视觉比较,可以清楚地看到它:

比较海拔与平移Z

我得到的结论是(至少在0到16 dp的范围内)其中一个是可有可无的。

我看到同样的阴影在8对8和16对16和16和8 + 8相同的阴影。

但我没有一个伟大的愿景,你觉得谁呢?

#1楼 票数:24 已采纳

这是因为实际Z值是elevationtranslationZ Z的总和

文档中elevation是“视图的基础z深度”,这是一个静态变量,而translationZ是动态的。

因此, elevation是您的起始值,对于动画,您应该使用translationZ

资源

  ask by JavierSegoviaCordoba translate from so

未解决问题?本站智能推荐:

2回复

使用 Recyclerview 中的 itemTouchHelper 在 cardview 上拖动高程平移z

我在弄清楚如何在拖动时暂时提升 cardViews 时遇到问题。 我使用带有 cardViews 的回收器视图,这是我的 itemtouchhelper: 我设法通过以下方式暂时提升它: 这导致:(阴影以某种方式被剪掉了?) 但是,一旦视图稍微移动,高程就会消失: 我的问题是:拖动卡片时如何获
2回复

删除高程阴影而不删除高程本身

有没有办法使AppBarLayout没有阴影并保持其高程?
1回复

没有高程的AppCompat按钮

我的应用程序中有几十个按钮,还有从Widget.AppCompat.Button继承的Widget.AppCompat.Button 。 大多数按钮具有高程和状态更改动画。 真棒。 令人敬畏的是,其中一些按钮没有任何额外的优点。 这是一个工作按钮的示例 这是按钮不起作用的
1回复

为什么工具栏没有高程?

我一直在尝试使用新的设计库,但我有一个工具栏而不是不赞成使用的操作栏。 问题在于工具栏没有高程。 我在布局中到处都添加了高程,在代码中甚至添加了AppBarLayout。 没用。 我正在棒棒糖和奇巧上测试。 非常感谢您的帮助。 我的style.xml activity
2回复

单击CardView上的高程动画

我想将高程动画添加到我的android.support.v7.widget.CardView ,就像Button的材质一样。 我试过设置一个StateListAnimator : 它指向res/anim选择器: 但是Android Studio给了我错误: 必须声明元
1回复

如何为形状添加高程?

现在我有下一个矩形: 并有下一个结果: 问:如何添加阴影/高度而不是描边?
2回复

CardView 默认高程值

我正在尝试在我的 CardView 上显示一个徽章(Pink TextView),如下所示: CardView 的高程值没有设置,所以它应该是默认的,并且徽章的高程设置为2dp 。 API Level > 22没有问题,但API Level <= 22 ,徽章会保留在 Car
1回复

将高程阴影绘制到画布

我使用下面的代码绘制到位图/画布的视图。 它工作得很好,有一个小问题:它不会绘制高程阴影。 我假设阴影不是在draw方法中绘制的。 那么他们在哪里绘制,我怎样才能将它们转移到我的画布上?