【问题标题】:Android fly-in menu shadowAndroid 飞入式菜单阴影
【发布时间】:2012-07-11 14:05:39
【问题描述】:

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

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

如果有人能帮我完成这项工作,我会非常高兴。

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

【问题讨论】:

    标签: android view android-canvas shadow


    【解决方案1】:

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

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

    【讨论】:

    • 这是我自己尝试过的。虽然它确实提供了我在拉菜单后而不是在拉菜单时寻找的效果。
    • true,如果你知道速度或距离和时间,你可以使用平移动画来跟随上面视图的移动
    • 稍后我将致力于移动阴影。如果我能成功,会及时通知你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多