问题标签 [android-elevation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1771 浏览

android - Lollipop elevation on concave outline

I have a custom view which displays a star shape by using a path. This view works as expected, but now I want to shift it's implementation to the new Google Material recommendation.

Unfortunately elevation depends on a convex outline, and I haven't found a solution yet.

Are there any known workarounds or any other creative solution that any of you know?

enter image description here

This is my concave path:

I've tried this code, without success, which works fine on convex views.

But as expected, I'm getting an exception:

Any idea how to achieve this aim?

0 投票
4 回答
38953 浏览

android - "android:elevation=" 不适用于带有编译 API21 的棒棒糖前的设备

我正在尝试"android: elevation ="在我的应用程序中使用,但是一旦我运行它就不会出现在具有 android 4.1.2 的设备中

毕业典礼

布局.xml

也许我没有为前棒棒糖设备正确编译棒棒糖,有什么建议吗?

如果您需要查看代码的其他部分,我将编辑问题

谢谢

0 投票
1 回答
34836 浏览

android - android:elevation 只有底面有阴影效果,如何让阴影效果显示在顶面?

我在一个活动的底部使用了一个框架布局,为了在片段上显示阴影效果,我添加了 android:elevation。但是阴影效果只出现在底部而不是顶部,任何人都可以给我一些建议吗?

0 投票
1 回答
18506 浏览

android - 按主题更改 ActionBar 的高度

我想删除 ActionBar 下方的阴影。

我知道我需要将高程更改为 0dp,但我想在主题中进行。

对于 Android 4.4- 我使用:<item name="android:windowContentOverlay">@null</item>

但安卓 5.0 有可能吗?

0 投票
2 回答
3226 浏览

android - Android 波纹效果 + 非按钮视图上的高度

我正在尝试将触摸反馈添加到类似于 API 级别 21 中的常规按钮反馈的 LinearLayout 中,就像在这个示例中一样,并且到目前为止还没有成功。

我已经定义了一个像这样的标准波纹可绘制:

并使用了 Google在此处提供的 StateListAnimator :

在定义动画师和波纹可绘制之后,我将它们添加到我的 LinearLayout 中,如下所示:

这个想法是将此 LinearLayout 用作按钮,因为对我来说插入各种类型的文本并在其中处理 ImageView 定位要简单得多(与按钮可绘制对象相反)。

根据这个问题,只要视图的背景没有透明度,就可以单独添加波纹效果或动画。

我不确定这是否是与上述问题相关的问题,但鉴于标准按钮设法同时使用波纹和高程动画反馈,我认为在其他视图上也可以实现此效果。

对此问题的任何见解将不胜感激。

0 投票
1 回答
105 浏览

android - 完全初学者;需要帮助正确设置我的 Android 5.0 工具栏

我现在确实有一个工具栏,但我并不真正了解我需要从教程和其他问题中添加和复制粘贴以使其正常工作的很多东西。此外,即使我将 android:elevation 设置为 9dp,我的工具栏也不会显示高度。

与 Google I/O 应用程序类似,我在 /layout 中为我的工具栏设置了一个资源。我复制了名称并将其命名为“toolbar_actionbar_with_headerbar”。请原谅它没有任何意义。

这是内容:

toolbar_actionbar_with_headerbar.xml

现在,正如显然应该完成的那样,我将我的工具栏应用到活动中,方法是将它们包含在 /layout XML 文件中。工作正常。

然而,这是我的第一个问题。当我最初这样做时,我的工具栏像活动的所有其他内容一样在两侧被切断,根据在 xml 开头设置的边距。现在,我只是删除了这些,并为活动中的每个文本字段和其他内容添加了边距。可能有更好的方法?

第二个问题是:为什么我的海拔不工作?我什至尝试通过代码 onCreate 设置它,但这也不起作用。最后,我需要做什么才能正确支持 Level21 之前的设备?

非常感谢。

0 投票
1 回答
2023 浏览

android - 如何为画布绘制的元素添加材质风格的阴影?

如文档所述,您可以通过android:elevation. 这适用于我遇到的所有元素。

但是,如果我想为我在 a 上绘制的形状获得相同(或几乎相同)的行为Canvas怎么办?- 目前我正在玩Paint.setShadowLayer(),但与本机实现相比,结果远非“材料”风格。

是否有任何库或方法可以达到相同的效果?最好通过添加海拔高度?

0 投票
1 回答
851 浏览

java - 在 FloatingActionButton (v21) 上获得圆角高程阴影

我对 android 开发很陌生,是的,在询问之前我已经尝试了很多来解决这个问题。

所以我正在尝试实现 FloatingActionButton(为简单起见仅在 v21 上),但我无法让高程阴影变圆。

这是我已经拥有的代码行:

在主要活动 .java(命名为概述)中:

主要活动.xml:

尺寸.xml

椭圆波纹.xml

button_elevation.xml

我希望我没有忘记任何重要的代码部分,并对这篇长篇文章感到抱歉,但我很无助。如果有帮助,我还可以上传 AndroidStudio 项目文件。

来自德国的问候,感谢您的回答。:)

0 投票
0 回答
825 浏览

android - Android:海拔不工作

我必须开发一个 android wear 应用程序,并且 Android:elevation in activity 没有显示阴影。

活动的 XML 代码 -

在显示的预览阴影中,在模拟器中没有阴影

0 投票
0 回答
1154 浏览

android - Android:为上述元素设置高度(向上方向的阴影)

在页脚按钮和主滚动视图之间获得这种阴影的正确方法是什么?

铬示例

这是我目前的布局:

示意图布局

将高程属性应用于最新的 RelativeLayout 不起作用: