0

過去数日間、いくつかの異なるライブラリとコード スニペットをいじっています。Facebookアプリに見られるようなメニューを作成しようとしています。現在、そのようなものを構築するための多くのライブラリとリソースがありますが、「トップ」ページが実際に上にあるという錯覚を作成するために、「トップ」ページと「ボトム」ページの間に影を描くのが非常に困難です。 . 今、作成しようとしている正確な効果は、この記事に表示されています: http://android.cyrilmottier.com/?p=717

私がこれを入手した記事の著者は、彼の説明があまり徹底していません。これは、開発中のプログラミング スキルが原因である可能性があります。あるいは、私だけではない可能性もあります。次のライブラリとサンプル アプリを使用して、テストと開発を行っています: https://github.com/jfeinstein10/SlidingMenu

誰かがこれを機能させるのを手伝ってくれたらとてもうれしいです。

PS: 申し訳ありませんが、私はここに初心者なので、写真を投稿することは許可されていません。

4

1 に答える 1

0

私がしたことは、メニュー ビュー (つまり behindView) の右側に影を置き、上のビューの右側に余白を付けることです。

<!-- Show shadow on the right of the menu -->
    <RelativeLayout 
        android:id="@+id/menuShadow"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:focusable="false"
        android:clickable="false"
        android:background="#00000000"
        android:layout_marginRight="40dp">
        <ImageView 
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_alignParentBottom="true"
            android:layout_width="6dp"
            android:layout_height="fill_parent"
            android:background="@layout/border_menu_progressive_shadow"/>
    </RelativeLayout>

私の影のレイアウトで:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape>
            <gradient
                android:startColor="#00101010"
                android:endColor="#252525"
                android:angle="0" />
        </shape>
    </item>

</selector>
于 2012-07-11T14:10:35.390 に答える