android - SlidingPaneLayout.setShadowResource 安卓

标签 android slidingdrawer

我正在开发一个带有滑动 Pane 的应用程序并且工作正常,但我不知道如何像 Hangouts Google 应用程序一样放置阴影。

有点难解释,看这个:

enter image description here

我正在尝试使用 setShadowResource,但我不知道如何在 9-patch 中设计阴影。 感谢您的帮助!

编辑: 我正在尝试使用具有渐变的形状创建阴影,但不起作用:|

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient
    android:centerColor="#8B0000"
    android:endColor="#34FFDD"
    android:startColor="#FF00FF" />

</shape>

Activity :

    mPanes.openPane();
    mPanes.setShadowResource(R.drawable.es_slidingpane_shadow);
    mPanes.setSliderFadeColor(Color.parseColor("#FFFFFF"));

最佳答案

您需要为您的可绘制对象设置宽度和高度:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
    android:centerColor="#8B0000"
    android:endColor="#34FFDD"
    android:startColor="#FF00FF" />
<size android:width="5.0dp" android:height="0.5dp" />
</shape>

关于android - SlidingPaneLayout.setShadowResource 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339942/

相关文章:

java - 动态添加的 View 不会重置?

android - 如何找到 View 的颜色

Android以编程方式从包名称获取带有 Intent 过滤器启动器的 Activity

Android - 如何决定是否在单独的进程中运行服务?

android - 在带有 SlidingDrawer 的图形布局中时 Eclpse 3.5 和 3.6 中的 ClassCastException

Android:直接导入SlidingDrawer源码后收到IllegalArgumentException

Android SlidingDrawer 默认状态?

java - Umano 的 SlidingUpPanelLayout : Got a weird error in XML when I used it

android - 在android中制作像You-Tube一样的自定义抽屉导航

android - 上传 dependencies.apk 时出错 : WARNING: linker: libhoudini. 所以有文本重定位