如何以编程方式更改应用程序:高程

我的应用程序是API 19.所以我不能使用android:海拔。 所以我的应用程序:我的布局提升。

Android XML:android:海拔与应用程序:海拔

举个例子 :

 

如何以编程方式更改应用程序:高程? 我可以更改android:海拔,但我找不到如何更改应用程序:海拔!

尝试使用下面的代码

 ViewCompat.setElevation(View, int) 

以下链接。 这里展示了如何在前棒棒糖设备上进行boost

Android AppCompat 21 Elevation

由于您尝试更改操作栏的高程,因此可以轻松使用此行,该行可以在API 19上使用

 getSupportActionBar().setElevation(0); 

或者你可以按照这个链接查看如何在API 21下改变视图的高程

Android AppCompat 21 Elevation

接受的答案没有为我工作。

在工具栏中使用删除阴影

AppBarLayout xml中的app:elevation="0"

在java中使用mAppBarLayout.setTargetElevation(0)

它在我的情况下工作。

以下解决方案适用于NativeScript

 let nativeAnView = tnsView.android; var shape = new android.graphics.drawable.GradientDrawable(); shape.setShape(android.graphics.drawable.GradientDrawable.OVAL); shape.setColor(android.graphics.Color.parseColor('#30bcff')); nativeAnView.setBackgroundDrawable(shape); nativeAnView.setElevation(20); 

在Android上

 let nativeView = tnsView.ios; nativeView.layer.shadowColor = new Color('#888888').ios.CGColor; nativeView.layer.shadowOffset = CGSizeMake(0, 2.0); nativeView.layer.shadowOpacity = 0.5; nativeView.layer.shadowRadius = 5.0; 

在iOS上

在Kotlin

mAppBarLayout.elevation = 3F