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

android - Android:使用 AppCompat V7 为按钮设置材料设计高度

当按照这个 Android 教程使用 AppCompat V7 来获得新的工具栏工作时, SDK 的 < Lollipopandroid.support.v7.widget.Toolbar支持android:elevation。这是因为他们使用android.support.v7.widget.Toolbar而不是Toolbar.

按钮是否有等价物?像android.support.v7.widget.Button什么?(这个不存在)或者在某些支持高程的视图中覆盖按钮的任何其他解决方法?(我不希望使用渐变的外观和感觉创建自定义形状)。

谢谢,

0 投票
0 回答
856 浏览

android - Android,LinearLayout忽略的海拔属性

我正在尝试为我的应用程序的各个组件添加高程,以使其具有更多材料外观。在给我带来问题的布局正下方,我有一个 LinearLayout,它在其兄弟上投射阴影,但这个元素不会显示阴影,我不知道为什么。

0 投票
1 回答
1069 浏览

android - 为什么工具栏没有高程?

我一直在尝试使用新的设计库,并且我有一个工具栏而不是已弃用的操作栏。问题是工具栏没有高度。我在布局中的任何地方都添加了高程,在代码中,我什至添加了 AppBarLayout。没有任何效果。我正在对 Lollipop 和 Kitkat 进行测试。

非常感谢任何帮助。

我的 style.xml

activity_main.xml

主要活动 :

app_bar 布局文件

0 投票
1 回答
5708 浏览

android - 如何将高程添加到透明 ImageView [android]

真的是用包含透明背景的png来实现ImageView的提升吗?例如:我想为这张照片添加高程阴影:

在此处输入图像描述

想要这样:

在此处输入图像描述

0 投票
1 回答
3230 浏览

android - 5.0 设备之前的 LinearLayout 的 setElevation( )

您好我正在尝试使用以下代码将阴影应用于线性布局

if (<some condition>) layout.setElevation(4);

但此调用需要 API 级别 21 才能工作。如何为版本 < 5.0 的设备的布局应用阴影?可能吗?

我知道这是材料设计的一部分,这就是为什么我只想知道是否有办法在以前的版本中实现类似的东西,谢谢:)

0 投票
1 回答
711 浏览

android - Android 高程阴影在运行时未显示

我正在尝试利用高程属性来显示阴影。从图像中可以看出,它在 Android Studio 中显示良好,但在设备上运行时,其中一个阴影消失了。为什么一个会显示而不显示另一个?

图片来自 Android Studio

图片

Marshmallow 设备的屏幕截图 图片

widget_booking_details

0 投票
0 回答
1483 浏览

android - NestedScrollView 中的 CardView 自动增加高度 [包括图片]

我在嵌套的滚动视图中添加卡片。对于 LinearLayout 中顺序较低的卡片,卡片高度会自动增加。要了解这个问题,请注意第一张和最后一张卡片之间的卡片高度。最后一张牌的阴影比第一张要深,尽管两张牌是一样的。如何解决?

使用 appcompat v7:22.+ 作为 v7 库的依赖项。

这是我的卡片视图布局:

这就是我使用卡片视图的方式:

这是输出:http: //imgur.com/a/4Sr4p

0 投票
2 回答
2210 浏览

android - android recyclerview海拔中的多层阴影

在此处输入图像描述

我有一个高度为 8dp、透明背景和边界的 recyclerview 作为 outlineProvider。clipToPadding 在父 relativelayout 上设置为 false。我正面临一个奇怪的问题,即 recyclerview 高程投射的阴影。阴影似乎覆盖了 recyclerview 的边缘,或者在 relativelayout 和子 recyclerview 之间有一个额外的层(附加图像参考)。究竟是什么导致了这种影响?我搜索了很多,但找不到任何解释。欢迎提出任何建议。

recycler_view_child_item

0 投票
1 回答
5591 浏览

android - Android appbarlayout 高程出现在状态栏中

如何摆脱状态栏中的高度?如果我在 AppbarLayout 中将 app:elevation 设置为 0dp,则高度不会再出现在状态栏中,但也不会出现在 AppbarLayout 下方。

如何获取 AppbarLayout 下的海拔?

这是我的意思的截图:推链接,注意状态栏中的阴影:(

谢谢!

0 投票
3 回答
21759 浏览

android - Android ScrollView 裁剪子高程阴影

正如标题所述,我试图将 CardView 放在 ScrollView 中,但是 CardView 高程阴影正在被它的父级关闭...

这是布局 XML:

我发现的唯一解决方法是向父 ScrollView 添加填充或向子 CardView 添加边距...

是否有任何选项可以在不使用填充/边距的情况下防止这种情况发生?

谢谢。

编辑:

这是没有在父滚动视图上设置填充的布局的样子,可以看出,左右阴影被切断了: 孩子的侧影被父滚动视图切断

现在,如果向父滚动视图侧添加填充,阴影将被正确绘制,如下所示: 在滚动视图的右侧和左侧添加填充后,现在可以正确显示孩子的侧面阴影

所以,我的主要问题是这是实现这一目标的唯一方法?还是父视图上有一个标签或配置允许正确绘制它的子视图?