问题标签 [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 回答
637 浏览

android - 如何拥有一个没有填充选项的 FAB,但仍然有它的高度?

背景

我有一个小的圆形联系人照片视图,需要向用户展示。如果照片可用,我应该展示它,而图像被四舍五入成一个圆圈,并且有一个高度。

如果照片不可用,我会在里面显示一个带有背景的图标,同时它仍然是圆形的并且有高度。

问题

我设法使显示的照片仅在 Android 5 及更高版本上工作:

在此处输入图像描述

但是,它的边缘颜色很差,因为它试图显示 FAB 的背景,并且在 Android 4.x 及其下方显示为简单的矩形内容,没有与 FAB 相关的任何内容,可能是因为填充是什么保护它以显示阴影。

我还需要能够添加笔触(圆形图像周围的特定颜色的细线),但我不知道如何添加它。

我试过的

这是在布局文件中:

“测试”是 80​​dp。

这是在代码中:

RoundedCornersDrawable 的代码:

问题

如何让 FAB 以这种方式工作?对于所有 Android 版本,如何随意禁用填充,但仍然有一个带有阴影的圆形图像?

如何在圆形 FAB 中添加笔画?

0 投票
2 回答
94 浏览

android - Android Studio - 如何在 CSS 中获得溢出

我有一个项目,我在父 LinearLayout 上有一个 16dp 的填充。
在这个 LinearLayout 中,我有一个具有高度的卡片视图。

问题在于海拔不会出现在父 div 之外。
在 CSS 中你有溢出:对于这个问题可见,我将如何在 Android Studio 中解决这个问题?

帮助将不胜感激:)

0 投票
9 回答
16996 浏览

android - 如何将 imageView 放在 cardview 前面?当两者都是相对布局的孩子时

我有一个布局 XML:

效果很好。结果将是框架布局上方的图像视图,但是当我使用以下 xml 时,我将框架布局替换为 CardView:

那么结果将是:CardView 后面的 ImageView。

有什么解决方案吗?

还有一件事,它在棒棒糖之前的设备上可以正常工作,但在棒棒糖上它不起作用。

在棒棒糖前设备上使用 CardView 输出(必需输出)

在棒棒糖设备上使用 CardView 输出

0 投票
8 回答
27026 浏览

android - 如何在 android 中将底部阴影添加到选项卡布局或工具栏

嗨,我需要在我的选项卡布局下添加阴影(如在 Skype 中)。

shadow_skype

我的活动 xml:

当我添加android:elevation="10dp"到 Tablayout 时,阴影被添加到底部和顶部.. 我只需要底部。看图...

在此处输入图像描述

我怎样才能做到这一点 ?提前致谢。

0 投票
1 回答
1711 浏览

android - 在画布上绘制高程阴影

我使用下面的代码在位图/画布上绘制视图。

它工作得很好,有一个小问题:它不绘制高程阴影。我假设在 draw 方法中没有绘制阴影。那么它们是在哪里绘制的,我怎样才能将它们转移到我的画布上呢?

0 投票
1 回答
1759 浏览

android - Android自定义轮廓呈现奇怪的仰角阴影

我有一个基于全屏显示的 FrameLayout 的自定义视图(作为 Android 的 SystemUI 包的一部分),我使用画布绘制一些东西。

现在我想要这个视图中的一个元素(我画的一个圆圈)来投射某种阴影。所以我添加了一个自定义轮廓,让框架为我渲染阴影。不幸的是,这个阴影看起来有点奇怪(围绕圆形线),我对可能导致这个问题的原因一无所知。

有没有人遇到过类似的问题或知道如何解决这个问题?谢谢!

MWE:

奇怪的影子:

奇怪的仰角阴影

0 投票
3 回答
1579 浏览

android - 高度总是返回 0.00

getAltitude() 方法的返回值始终返回 0.00。许多答案表明,这可能是由于提供者不支持海拔细节。我已经检查过了,它确实支持高度。

我想从 GPS 坐标中获取高度。任何帮助表示赞赏。

我的代码可以在下面看到。

0 投票
3 回答
647 浏览

android - 5.1.1 平板电脑和 5.0.2 移动设备中的卡片视图不正确


我正在使用创建以下视图CardView。在 gradle 依赖项中
添加依赖项 下面是相同的 xml 文件。compile 'com.android.support:cardview-v7:23.0.+'

现在 4.4.4 mobile 中视图的立面和外观如下图所示,看起来不错!但是在 5.1.1 Nexus Tablet 和 5.0.2 Mobile 中看起来很奇怪,如下所示。
在此处输入图像描述


在此处输入图像描述

我通过这个添加了高程和角半径

  • 如果没有适当的高度,任何人都可以清楚地看到拐角半径看起来很奇怪。
  • 可能是什么问题呢。
  • 可以做些什么来使 CardView 具有正确的外观和感觉

编辑1:
尝试使用com.android.support:cardview-v7:23.1.1,但输出再次相同。

0 投票
2 回答
8660 浏览

android - Android - 海拔不工作

我正在迁移一个 Android 应用程序以使用 Material Design。为了验证我是否做的一切正确,我创建了一个空活动来测试一些 Material Design 元素(FAB、凸起的按钮、视图上的高度、卡片、列表等......)。

按钮看起来不错,但视图的高程不是。我在互联网上搜索了答案,但没有找到。我没有使用填充、透明背景等。这是我的代码:

值-v21/styles.xml:

布局-v21/start_activity.xml

谁能帮我?

0 投票
0 回答
126 浏览

java - 为什么我的浮动操作按钮仅在列表视图上方时才起作用?

在尝试创建 UI 时,我注意到当我FloatingActionButton的高度与边界ListView内的高度相同时ListView,按钮将不起作用。但是,当我将海拔高度FloatingActionButton增加到以上时,ListView一切正常。

当海拔增加时,FAB 是否会在不同的表面上进行渲染,以便能够到达?或者是否有其他机制知道按钮位于上方,所以当单击按钮时,解决了和 FABListView之间的冲突边界?ListView