7

我正在寻找一种将阴影覆盖到 ScrollView 上的方法,如下所示:

阴影示例

我的意图是在滚动 ScrollView 的内容时保持在顶部的 ScrollView(绿色)上方和外部的另一个布局。ScrollView 应该在顶部有一个阴影覆盖,看起来来自上面的布局。

由于我希望 ScrollView 的内容滚动到阴影中,因此该阴影不能是上面布局的一部分,否则阴影将与下面的滚动内容保持分离。

有什么想法可以让这个阴影栩栩如生吗?我找到了 android:foreground 但后来读到它在 ScrollViews 上不起作用。

4

1 回答 1

10

好的,找到了解决方案。这就是我所做的:

为了在 ScrollView 上叠加阴影图像,我将 ScrollView 放在 FrameLayout 中,并通过 android:foreground 将阴影 drawable 应用到 FrameLayout。

    <FrameLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:foreground="@drawable/drop_shadow_bitmap"
    android:foregroundGravity="top|fill_horizontal" >

    <ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top" >
于 2012-07-19T10:54:45.750 回答