问题标签 [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 投票
1 回答
906 浏览

android - 将海拔设置为自动查看工具栏的海拔,如何更改?

我正在使用默认情况下不会显示 ActionBar 的主题:

但是,我将其替换为 xml 中的工具栏:

在 OnCreate 中:

预期的结果是一个扁平的工具栏和一个线性布局下方的阴影,这正是 Android Studio 中的预览显示给我的:

在 Nexus 4 上预览

然而在现实生活中,Toolbar 也已经生效:

我的 Nexus 5 的屏幕截图

我只想将阴影放在另一个视图下方并保持我的工具栏平坦,如何实现这一点?这甚至可能吗?

0 投票
1 回答
8620 浏览

android - 使用 android 高程应用阴影

我正在尝试使用 android:elevation 在我的布局上应用阴影,但它不适用于 Android pre lolipop,是否有任何替代方法。提前致谢。

0 投票
0 回答
501 浏览

android - Android材料设计 - windowElevation产生的阴影在方向变化时变暗

我有一个窗口大小减小的活动,可以google i/o 2014 应用程序的屏幕截图中看到。在此活动的主题中,我将 windowElevation 设置如下:

第一次屏幕显示正确的高程效果 -检查这个,但在方向改变阴影颜色变暗为黑色 -检查这个。知道如何防止这种情况吗?

目前,顶部活动已为整个屏幕添加了片段。如果我删除片段并将整个功能保留在活动本身中,则不会发生此问题。

0 投票
0 回答
433 浏览

android - 根据高程创建 9-patch?

我想创建一个 9-patch 来模拟 5.0 之前的设备上的“海拔”效果,因为 ViewCompat.setElevation 被破坏了。有没有办法根据海拔属性轻松做到这一点?如,有没有一种方法可以为海拔为 5dp、20dp 等的东西生成 9-patch。

0 投票
1 回答
17576 浏览

android - 高程和平移Z的区别

我尝试了这两个功能,但我真的不知道为什么我应该使用海拔而不是 translatez 或反之亦然。

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

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

先感谢您!

编辑:

我做了一个视觉比较可以清楚地看到它:

比较海拔与平移Z

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

我在 8 vs 8 和 16 vs 16 中看到相同的阴影,在 16 vs 8+8 中看到相同的阴影。

但我没有一个伟大的愿景,你们怎么看?

0 投票
2 回答
4412 浏览

android - 具有高度的Android imageView被文本视图阻止

我需要一些有关 android 布局的帮助

这是一个图像视图

和 ImageView 上的 textView

这一切都在一个RelativeLayout下。当我尝试设置 imageView 的高度时,textView 隐藏在 imageView 下。

提前致谢!

0 投票
0 回答
2581 浏览

android - “setElevation”与“setTranslationZ”与“setZ”

Lollipop 具有“视图”类的所有这些新功能。它们之间究竟有什么区别,为什么我们需要为它们提供这么多功能?

我已经阅读了文档,我想了解(或更好地了解)它们的区别和需求,以便我知道何时使用它们:

  1. 海拔

视图的基础 z 深度

必须是维度值,是一个浮点数加上一个单位,如“14.5sp”。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)、mm(毫米)。

这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.

这对应于全局属性资源符号标高。

所以这就是它的开始?

  1. 翻译Z

视图的 z 方向的平移。该值被添加到其高程中。

必须是维度值,是一个浮点数加上一个单位,如“14.5sp”。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)、mm(毫米)。

这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.

这对应于全局属性资源符号translationZ。

所以这是除了“海拔”之外添加的吗?为什么需要它?

  1. 而且,最令人困惑的是:setZ

设置此视图的视觉 z 位置,以像素为单位。这相当于将translationZ属性设置为传入的x值与当前高程属性的差值。

我完全不明白这个解释。这会影响阴影吗?它是干什么用的?处理两个视图具有相同总海拔值的情况?动画这个值会改变视图的显示方式吗?

0 投票
1 回答
6577 浏览

android - 如何让 ListView 项目提升?

我正在尝试获取它,以便我的列表视图项目被提升并显示阴影。

这是我的列表视图项目布局

这是我的 ListView 布局

任何帮助,将不胜感激。

0 投票
1 回答
82 浏览

android - 如何找到视图的颜色

我有一个多窗格视图:就像这样:

在此处输入图像描述

我得到这个的方法是使用海拔:

该滚动视图是右侧的详细视图。Android 在左侧的列表视图中分配了较暗的背景以“显示”海拔。太棒了,视图看起来很完美。但是我想突出显示列表中的选定项目。

列表显示:

选择状态:

我的问题是我需要定义一些颜色,并且我想让它比列表中项目的颜色深一点。但是我不是 100% 确定那个颜色到底是什么。

我可以通过调试找到吗?或者更好的是,有人知道海拔对视图颜色的真正影响吗?

0 投票
8 回答
35571 浏览

android - 海拔不适用于 ImageView

ImageView 的高度不起作用。我在 XML 中声明了 ImageView,如下所示:

为了让 ImageView 正常工作,我还应该做什么?