问题标签 [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 - 使用 TabLayout 添加片段时的材料设计高程问题
我目前正在开发 v22 的应用程序并使用以下库:
我只有一个名为HomeActivity的活动,里面有一个导航抽屉。这是activity_home.xml
布局:
所以,每次我从导航抽屉中选择一个项目时,我都会@+id/content_frame
用一个新的 Fragment 替换 FrameView,如下所示:
一切正常,我有一个正确高度的工具栏。
但是,当我尝试@+id/content_frame
用带有TabLayout和 View Pager 的新 Fragment 替换 Fragment 时,我看到了 Home Activity 工具栏的高度。
这个内部Fragment的布局是:
自然,如果我使用 TableLayout 启动一个新的 Activity(没有 Fragment),一切正常,但我不想创建一个新的 Activity 并使用选择的 Navigation Drawer 启动它,但我只想使用 Fragment 项目。
如果app:elevation="0dp"
来自 HomeActivity 的集合,我在所有应用程序片段中都没有阴影。
这是在里面添加带有 TabLayout 的片段的正确方法吗?有没有办法只在这种情况下去除工具栏的阴影?
android - Android如何设置阴影的透明度
我有一个在图片上的 RelativeLayout。我想展示的是我们可以通过阴影看到布局下方的图片。当然,图片比版面大很多。也许海拔不能做到这一点。换句话说,我怎样才能显示一个半透明的阴影?
android - 棒棒糖前的 tablayout 阴影/高程
我在 AppBarLayout 中有一个 tablayout。我正在尝试在棒棒糖前版本的 tabbarlayout 下方添加阴影视图。阴影视图出现了,但是当我向下滚动时,阴影视图似乎不透明。看起来好像在 tablayout 下面有一个填充,在 tabindicator 和 shadow 之间。但是,如果我在工具栏下方使用相同的阴影视图,则向上滚动时它似乎是透明的。有人可以告诉我为标签布局添加阴影是否有任何不同?
main_layout-
这是我的 include_coordinator_layout
这是我的toolbar_shadow 可绘制对象。
android - Android:具有自定义背景的切换按钮的高度
我想使用自定义切换按钮。目前我使用以下 xml 文件来定义“自定义”背景:
和
和
作为背景。
当我使用以下代码在布局中包含按钮时,它会生成一个红色/绿色切换按钮。
现在我希望这个按钮有一定的高度。添加 android:elevation="2dp" 不会产生任何效果。
谁能告诉我该怎么做?我无法找到解决方案。
android - 为什么不使用 android:elevation 提升视图
我正在尝试使用 android:elevation 属性,但它对视图没有影响。我做错了什么?这是带有一个 FrameLayout 和一个 Button 的 xml 代码,但它们都没有显示任何阴影。
[
android - 为 AppBarLayout 设置海拔/StateListAnimator 时 Android JNI 崩溃
我正在尝试将 a 的高度设置AppBarLayout
为 0(并返回默认值)。它有时会崩溃(并非总是)并且仅在 API 21 上(>= 22 等工作正常)。
我正在使用StateListAnimator
下面链接中描述的 a (因为它是自 support-lib 24.0.0 以来设置高度的“官方”方式):
https://stackoverflow.com/a/37992366/2170109
我的实际方法如下所示:
连同两个 XML 文件(另一个是设置android:valueTo="0"
):
我已经测试了一些具有不同 Android 版本(API 19、21、23、24、25)的设备,它只在 21 时崩溃。
日志显示设置海拔时出现了一些 JNI 错误(来自StateListAnimator
我认为):
有没有办法使用当前的 Support-Library隐藏AppBar 的阴影(并重新启用它)(我现在使用的是 25.0.0,但它也与 24.xx 一起崩溃)?
android - 具有内部高程的 Android 回收站视图
我想在回收视图中做这样的事情,但我不知道如何继续。
在这个 recyclerview 中,有 2 个项目(但可以更多,它是动态的),它们之间没有空间,以及公共背景上的高程。
我试图在我的回收站视图上设置白色背景颜色和高度,但是为了看到高度,我不得不放置边距,我不想这样做。填充也不能解决这个问题。
我也尝试在孩子身上添加高度,但我不希望它们之间有空间(如上图所示)
这是我第一次遇到 RecyclerView 的问题,所以我什至不知道在哪里可以找到答案。请帮帮我 !
android - 点击 CardView 时的海拔动画
我想将高程动画添加到我的android.support.v7.widget.CardView
,就像材质样式Button
一样。我试图设置一个StateListAnimator
:
它指向我的选择器res/anim
:
但 Android Studio 给了我错误:
必须声明元素选择器
这样做的正确方法是什么?
android - 在 ViewPager 中更改 Fragments 时使用 Elevation 创建的阴影闪烁
我对使用创建的阴影有疑问Elevation
。
我的屏幕由ViewPager
4 个不同Fragments
的和一个TabLayout
用于导航的屏幕组成。第一个和最后一个片段都包含一个RecyclerView
填充有CardView
元素的片段。每当我在第 1 页和第 4 页之间切换时,CardView
元素下方的阴影首先出现在远离其位置的位置,并在大约半秒后卡入正确的位置。
这仅在ViewPager
. 如果我按从 1 到 4 的顺序移动,则不会发生这种情况。
其他所有带有 set 的元素Elevation
都有这个问题,而不仅仅是CardView
.
我的 ViewPager 实现:
RecyclerView 中使用的 CardView 之一
only的样式CardView
已cardCornerRadius
设置为 4dp。
阴影究竟是如何Elevation
工作的?我需要设置任何特定属性来防止这种情况吗?或者我可以使用不同的方法来获得相同的阴影Elevation
吗?
谢谢你的帮助。