Articles of android elevation

如何改变android高程阴影的方向?

我有FrameLayout与android:elevation =“4dp”。 这个高度的阴影朝下。 我想改变阴影的方向。

Android appbarlayout提升会显示在状态栏中

如何摆脱状态栏中的高程? 如果我在AppbarLayout中设置应用程序:提升到0dp,高程不会再出现在状态栏中,也不会低于AppbarLayout。 如何获得AppbarLayout下的高程? 这是我的意思截图: 毛茸茸的链接 ,注意状态栏中的阴影:( 谢谢!

高程不适用于ImageView

ImageView的高程不起作用。 我在XML中声明了ImageView,如下所示: 我还应该做些什么来提升ImageView的正常工作?

android:提升底部只有阴影效果,如何让阴影效果显示在顶部?

我在活动的底部使用了framelayout,为了显示片段上的阴影效果,我添加了android:elevation。 但阴影效果只出现在底部而不是顶部,任何人都可以给我一些建议吗?

材料TabLayout高程不起作用

由于某种原因,高程属性似乎不适用于材料设计支持库中的新TabLayout。 有任何想法吗? XML: 在父片段中像这样连接起来: ViewPager viewPager = (ViewPager) view.findViewById(R.id.view_pager); TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tab_layout); AppPagerAdapter appPagerAdapter = new AppPagerAdapter(getChildFragmentManager()); viewPager.setAdapter(appPagerAdapter); tabLayout.setupWithViewPager(viewPager); 图片: 该活动有一个工具栏,但这是在片段之外,不应该影响tablayout有阴影的能力: 相关活动xml:

Android 5.0(Lollipop)上的高程无法正常工作

我试图重现这里提供的Google的高程示例: https://developer.android.com/training/material/shadows-clipping.html 但对我来说,没有阴影出现。 不在Android Studiodevise器中,不在AVD模拟器上。 我正在使用所有最新版本的Android Studio,SDK和模拟器图像。 我错过了什么?

我怎样才能得到一个ListView项目被提升?

我想要得到它,所以我的列表视图项目boost,并显示阴影。 这是我的列表视图项目布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:translationZ="5dp" android:cropToPadding="false"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView4" android:background="@color/background_white" android:layout_alignBottom="@+id/PostUpvote" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:translationZ="2dp" /> 这里是我的ListView布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/listView" android:layout_gravity="center_horizontal" android:background="@color/background_white" android:dividerHeight="10sp" android:translationZ="2dp"/> 任何帮助,将不胜感激。

android:海拔在L预览中不起作用

我已经玩了几天的L预览,有一件事看起来不起作用,就是一个视图的android:elevation属性。 调用View.setElevation() ,它工作得很好,但似乎忽略了XML属性。 我正在使用Android Studio 0.8.2,并将minSdkVersion和targetSdkVersion设置为'L' ,并将compileSdkVersion设置为'android-L' 。 buildToolsVersion是"20.0.0" 。 这是一个示例布局,无法正常工作: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:layout_margin="10dp" android:elevation="5dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="top"/> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:layout_margin="10dp" android:elevation="0dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bottom"/> </android.support.v7.widget.CardView> </LinearLayout> 以下是结果的截图:imgur.com/mqeq9vK 根据我设定的android:elevation ,底部卡应该是平坦的“地面”,但不是。 事实上,看起来没有什么不同的是他们的高程是5dp 。 这是一个已知的问题,它是否适合你? 编辑:看来这只是与CardView的情况下,或者至less它不是Buttons的问题。 在这个布局中,我用Buttonreplace了CardView ,即使阴影是一种搞砸(已知的bug),你仍然可以看到不同的高程。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout […]

在凹形轮廓上的棒棒糖标高

我有一个自定义的视图谁显示星形使用path。 此视图按预期工作,但现在我想将其转换为新的Google材料build议。 不幸的是, elevation取决于凸轮廓。 我还找不到解决scheme。 有没有已知的解决方法或任何其他创造性的解决scheme,你知道吗? 这是我的凹道: double outerSize = w / 2; double innerSize = w / 5; double delta = 2.0*Math.PI/5.0; double rotation = Math.toRadians(-90); double xpos = w/2.0; double ypos = h/2.0; mPath = new Path(); mPath.moveTo((float)(outerSize * Math.cos(delta + rotation) + xpos), (float)(outerSize * Math.sin(delta + rotation) + ypos)); for(int point= […]

什么是在Android L的海拔?

今天,我开发了我的第一个Android L Apps,并阅读了d.android.com/preview的提示。 他们说android:海拔会给我看阴影。 但看看这个: <TextView android:id="@+id/tvTest5" android:layout_width="50dp" android:layout_height="50dp" android:layout_below="@id/btnTest1" android:layout_toRightOf="@id/tvTest4" android:layout_marginLeft="10dp" android:background="#000000" android:elevation="50dp"/> 我的模拟器中没有看到任何阴影。 我做错了什么或者是模拟器车? 我正在使用Android Studio