在过去的几天里,我一直在摆弄一些不同的库和代码片段。我正在尝试创建一个像在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>