问题标签 [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.
android - 将海拔设置为自动查看工具栏的海拔,如何更改?
我正在使用默认情况下不会显示 ActionBar 的主题:
但是,我将其替换为 xml 中的工具栏:
在 OnCreate 中:
预期的结果是一个扁平的工具栏和一个线性布局下方的阴影,这正是 Android Studio 中的预览显示给我的:
然而在现实生活中,Toolbar 也已经生效:
我只想将阴影放在另一个视图下方并保持我的工具栏平坦,如何实现这一点?这甚至可能吗?
android - 使用 android 高程应用阴影
我正在尝试使用 android:elevation 在我的布局上应用阴影,但它不适用于 Android pre lolipop,是否有任何替代方法。提前致谢。
android - 根据高程创建 9-patch?
我想创建一个 9-patch 来模拟 5.0 之前的设备上的“海拔”效果,因为 ViewCompat.setElevation 被破坏了。有没有办法根据海拔属性轻松做到这一点?如,有没有一种方法可以为海拔为 5dp、20dp 等的东西生成 9-patch。
android - 高程和平移Z的区别
我尝试了这两个功能,但我真的不知道为什么我应该使用海拔而不是 translatez 或反之亦然。
当我使用它们时,它们都会产生阴影。
我应该同时使用(具有相同的价值)?我应该只用一个吗?
先感谢您!
编辑:
我做了一个视觉比较可以清楚地看到它:
我得到的结论是(至少在 0 到 16 dp 的范围内)其中一个是可有可无的。
我在 8 vs 8 和 16 vs 16 中看到相同的阴影,在 16 vs 8+8 中看到相同的阴影。
但我没有一个伟大的愿景,你们怎么看?
android - 具有高度的Android imageView被文本视图阻止
我需要一些有关 android 布局的帮助
这是一个图像视图
和 ImageView 上的 textView
这一切都在一个RelativeLayout下。当我尝试设置 imageView 的高度时,textView 隐藏在 imageView 下。
提前致谢!
android - “setElevation”与“setTranslationZ”与“setZ”
Lollipop 具有“视图”类的所有这些新功能。它们之间究竟有什么区别,为什么我们需要为它们提供这么多功能?
我已经阅读了文档,我想了解(或更好地了解)它们的区别和需求,以便我知道何时使用它们:
- 海拔
视图的基础 z 深度
必须是维度值,是一个浮点数加上一个单位,如“14.5sp”。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)、mm(毫米)。
这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.
这对应于全局属性资源符号标高。
所以这就是它的开始?
- 翻译Z
视图的 z 方向的平移。该值被添加到其高程中。
必须是维度值,是一个浮点数加上一个单位,如“14.5sp”。可用单位有:px(像素)、dp(与密度无关的像素)、sp(基于首选字体大小的缩放像素)、in(英寸)、mm(毫米)。
这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.
这对应于全局属性资源符号translationZ。
所以这是除了“海拔”之外添加的吗?为什么需要它?
- 而且,最令人困惑的是:setZ
设置此视图的视觉 z 位置,以像素为单位。这相当于将translationZ属性设置为传入的x值与当前高程属性的差值。
我完全不明白这个解释。这会影响阴影吗?它是干什么用的?处理两个视图具有相同总海拔值的情况?动画这个值会改变视图的显示方式吗?
android - 如何让 ListView 项目提升?
我正在尝试获取它,以便我的列表视图项目被提升并显示阴影。
这是我的列表视图项目布局
这是我的 ListView 布局
任何帮助,将不胜感激。
android - 如何找到视图的颜色
我有一个多窗格视图:就像这样:
我得到这个的方法是使用海拔:
该滚动视图是右侧的详细视图。Android 在左侧的列表视图中分配了较暗的背景以“显示”海拔。太棒了,视图看起来很完美。但是我想突出显示列表中的选定项目。
列表显示:
选择状态:
我的问题是我需要定义一些颜色,并且我想让它比列表中项目的颜色深一点。但是我不是 100% 确定那个颜色到底是什么。
我可以通过调试找到吗?或者更好的是,有人知道海拔对视图颜色的真正影响吗?
android - 海拔不适用于 ImageView
ImageView 的高度不起作用。我在 XML 中声明了 ImageView,如下所示:
为了让 ImageView 正常工作,我还应该做什么?