Android在菜单阴影中飞行



在过去的几天里,我一直在摆弄一些不同的库和代码片段。我正在尝试创建一个像在facebook应用程序中看到的菜单。现在有很多库和资源在构建这样的东西,但我在"顶部"one_answers"底部"页面之间画一个阴影以产生"顶部"页面实际上在顶部的错觉时遇到了很大的困难。现在,我试图创造的确切效果显示在这篇文章中:http://android.cyrilmottier.com/?p=717

我收到的那篇文章的作者解释得不是很透彻。这可能是由于我正在开发中的编程技能,或者可能我不是唯一一个。我正在使用以下库和示例应用程序进行测试和开发:https://github.com/jfeinstein10/SlidingMenu

如果有人能帮我把这件事做好,我会非常高兴。

附言:我很抱歉,但由于我是这里的新手,我不允许发布任何照片。

我所做的是在菜单视图的右侧放置一个阴影(即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>

最新更新