0

在过去的几天里,我一直在玩弄一些不同的库和代码片段。我正在尝试创建一个类似于在 facebook 应用程序中看到的菜单。现在有很多图书馆和资源可以构建这种东西,但是我在“顶部”和“底部”页面之间绘制阴影以创建“顶部”页面实际上在顶部的错觉时遇到了重大困难. 现在我试图创建的确切效果显示在这篇文章中: http ://android.cyrilmottier.com/?p=717

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

如果有人能帮助我让它工作,我会很高兴。

PS:非常抱歉,由于我是新手,所以不能发图。

4

1 回答 1

0

我所做的是在我的菜单视图(即背后视图)的右侧放置一个阴影,并在您的上方视图右侧放置一个边距:

<!-- 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 回答