是否有可能改变 Y 偏移的阴影方向?
现在我有以下布局
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity" tools:ignore="MergeRootFrame" >
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginBottom="200dp"
android:elevation="5dp"
android:translationZ="5dp"
android:background="@android:color/darker_gray"
android:layout_gravity="bottom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginBottom="100dp"
android:elevation="4dp"
android:translationZ="5dp"
android:background="@android:color/holo_blue_dark"
android:layout_gravity="bottom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:elevation="3dp"
android:translationZ="5dp"
android:background="@android:color/holo_green_dark"
android:layout_gravity="bottom"/>
</FrameLayout>
复制左边的结果,但我喜欢在右边的图像上实现效果
谁能指点我怎么做?
最佳答案
API 21 中添加的 setOutlineProvider
上的 View
方法可能有用。从文档:
它肯定允许自定义形状,但我不能 100% 确定可以更改阴影方向。