2012-07-15 17 views
7

私はこのようなScrollView上にドロップシャドウをオーバーレイする方法を探しています:ドロップシャドウをScrollViewにオーバーレイするにはどうすればよいですか?

drop shadow example

私の意図は、上記とのままScrollView(緑1)外の別のレイアウトを持つことである

ScrollViewのコンテンツをスクロールしながら上に移動します。 ScrollViewは上のレイアウトからのように見える上部にドロップシャドウオーバーレイを持つ必要があります。

ScrollViewのコンテンツをドロップシャドウにスクロールしたいので、そのシャドウを上記のレイアウトの一部にすることはできません。そうしないと、下のスクロールコンテンツからドロップシャドウが分離されたままになります。

どのように私は人生にそのドロップシャドウをもたらすことができる任意のアイデア? アンドロイド:フォアグラウンドが見つかりましたが、それがScrollViewsでは動作しないと読んでいます。

+0

私は誰も上記のレイアウトの部分を気付くでしょう。内容が影で覆われているように見えるかもしれません。私が考えることができる別のものは、Framelayoutだろう。スクロールビューにオーバーレイすることができます – Ahmad

答えて

10

[OK]を、これを行うソリューションを見つけました。

ScrollViewにドロップシャドウイメージのオーバーレイを作成するには、ScrollViewをFrameLayoutに配置し、ドロップシャドウドロワブルをandroid:foregroundを介して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" > 
関連する問題