过去几天我一直在玩几个不同的库和代码片段。我正在尝试创建一个像在facebook应用程序中看到的菜单。 现在有许多图书馆和资源来构建这种类型的东西,但是我在“顶部”和“底部”页面之间画一个阴影时遇到了很大困难,因为它产生了“顶部”页面实际位于顶部的错觉。 现在,我试图创建的确切效果显示在本文中: http://android.cyrilmottier.com/?p=717
我从中得到这篇文章的作者对他的解释并不是很透彻。这可能是由于我的编程技能不发达,或者我可能不是唯一的。 我正在使用以下库和示例应用程序来测试和开发: https://github.com/jfeinstein10/SlidingMenu
如果有人能帮助我开展工作,我会很高兴。
PS:我很抱歉,但由于我是新手,我不允许发布任何照片。答案 0 :(得分:0)
我做的是在菜单视图右侧(即后面的View)放置一个阴影,上面的视图右边有一个边距:
<!-- 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>