jjzjj

elevated

全部标签

Android Material 设计 - LinearLayout elevation

我刚开始进行Material设计,但在使用CardView以外的任何东西时都遇到了问题。具体来说,它应该在LinearLayout上工作吗?此代码不会产生可见的布局高程-没有阴影。如果我把它放在CardView中,提升会起作用,但是我在触发点击事件时遇到了问题。我试过删除图像,但没有效果。我是否只需要将我想要提升的所有内容都包装在CardView中,还是有其他方法?谢谢。我正在运行Android5.0.2的Nexus7上进行测试。更新我按照建议尝试了outlineprovider,结果出现了阴影,但是很奇怪。看起来LinearLayout是有角度的,而不是只是升高的。更改边距似乎没有帮

android - 在 ViewPager 中更改 fragment 时,使用 Elevation 创建的阴影会闪烁

我对使用Elevation创建的阴影有疑问。我的屏幕由一个ViewPager和4个不同的Fragments和一个用于导航的TabLayout组成。第一个和最后一个fragment都包含一个RecyclerView,其中填充了CardView元素。每当我在第1页和第4页之间切换时,CardView元素下方的阴影首先出现在远离其位置的位置,并在大约半秒后卡入其正确位置。这仅在ViewPager中的非相邻fragment之间切换时发生。如果我按顺序从1移动到4,则不会发生这种情况。设置了Elevation的所有其他元素都有这个问题,不仅仅是CardView。我的ViewPager实现:mSe

android - 当设置应用程序 :elevation ="0dp" then hamburgermenu not showing to toolbar

您好,我想删除工具栏下方的阴影,因为我使用了elevation属性,目前我的代码是输出是:-这里我不想要下面的阴影所以我设置了app:elevation="0dp"到AppBarLayout,然后它删除了阴影但HamburgerMenu消失了。新的输出如下:-谁能告诉我如何在不隐藏/消失HamburgerMenu的情况下移除阴影。 最佳答案 试试这个:...然后在你的Activity中;findViewById(R.id.appBar).bringToFront(); 关于android

Android “elevation” 在 CustomView 下没有显示阴影

我有一个CustomView在pre-Lollipop上工作,现在我尝试在Lollipop设备上应用android:elevation和android:translateZ但似乎不起作用。我错过了什么? 最佳答案 如DefiningShadowsandClippingViews中所述你应该实现ViewOutlineProviderView构建其Outline的抽象类,用于阴影转换和裁剪矩形自定义ViewpublicclassCustomViewextendsView{//..@OverrideprotectedvoidonSizeC

Windows 7 : Taking advantage of auto-elevation to elevate my own process?

摘自2009年7月题为InsideWindows7UserAccountControl的Technet文章,MarkRussinovish描述了以标准用户身份运行的应用程序可以悄悄提升并获得管理权限:...it'spossibleforthird-partysoftwarerunninginaPA(ProtectedAdministrator)accountwithstandarduserrightstotakeadvantageofauto-elevationtogainadministrativerights.Forexample,thesoftwarecanusetheWrite

java - 如何更改应用程序 :elevation programmatically

我的应用适用于API19。所以我不能使用android:elevation。所以我app:elevation在我的布局中。AndroidXML:android:elevationvs.app:elevation例如:如何以编程方式更改app:elevation?我可以更改android:elevation但我找不到如何更改app:elevation! 最佳答案 尝试使用以下代码ViewCompat.setElevation(View,float)点击以下链接。这里展示了如何在pre-lollipop设备上进行提升AndroidApp

android - 使用android :elevation在LinearLayout顶部转换阴影

我有这个LinearLayout将被放置在Activity布局的底部。我希望这个LinearLayout有一个4dp高度,就像顶部工具栏应该有的那样,但是,因为android:elevation将阴影放置在ui组件和这个特定组件下方(linearLayout)将在屏幕底部,我根本看不到任何高度..这是我的LinearLayout代码,以及实现了默认高程的图像:有没有办法,使用elevation在ui组件顶部放置阴影?提前致谢! 最佳答案 理论上你不能用android:elevation做到这一点,因为你不能选择转换阴影的方向。有两种

Android XML : android:elevation vs. 应用程序:海拔

什么时候使用android:elevation,什么时候使用app:elevation?这两者有什么区别? 最佳答案 希望能帮上忙,举个例子吧:android:elevationattribute将从API级别21及更高级别开始工作。在这种情况下,app:elevation属性属于FloatingActionButton样式,位于deAndroidDesignSupportLibrary内部这将从框架的版本4开始工作,而不是版本21,即android:elevation的情况。 关于An

android:elevation 只有底面有阴影效果,如何让阴影效果显示在顶面?

我在一个activity的底部使用了一个framelayout,为了在fragment上显示阴影效果,我添加了android:elevation。但是阴影效果只出现在底部而不出现在顶部,任何人都可以给我一些建议吗? 最佳答案 有一个技巧可以用来在View上方显示阴影。基本上我们必须使用两个嵌套布局,其中外部布局使用elevation转换阴影,内部布局设置background。然后通过给外层布局设置一个padding,我们可以向下移动内层布局,而不移动阴影,这样更多的阴影变得可见:这里很重要的一点是属性outlineProvider,

android - 如何为 Pre-lollipop 实现 Material-design Elevation

Google展示了一些在Lollipop上显示高程效果的好方法here.android:elevation="2dp"对于按钮,android:stateListAnimator="@anim/button_state_list_animator"如何在没有3rd方库的情况下模拟Lollipop前版本的提升效果? 最佳答案 你可以用官方方法模仿Lollipop之前的海拔高度。我实现了同样的效果,android:background="@android:drawable/dialog_holo_light_frame"我的测试输出:引