如何让SlidingDrawer透明

发布于 2024-10-28 15:49:44 字数 387 浏览 1 评论 0原文

我目前正在尝试在我的应用程序中添加 SlidingDrawer 。 我的活动由 GridViewSlidingDrawer 组成,将从下到上。 现在我的问题是我需要使 SlidingDrawer 透明,并移动我的 GridView 在某种程度上达到顶部..这可能吗..我是android新手..帮我解决这个问题...

如果移动GridView不是一个好主意,那么我想要SlidingDrawer 位于 GridView 上方并将其设置为透明,以便我的 GridView 可见

谢谢...

Im currently trying to add the SlidingDrawer in my application..
My activity consists GridView and the SlidingDrawer will be coming from bottom to top..
Now my problem is i need to make the SlidingDrawer as transparent and also move my GridView
to top to some extent.. Is this possible to make.. Im new to android.. help me out with this...

If moving the GridView is not an good idea then i want the SlidingDrawer to come above the GridView and make it as a transparent so tat my GridView is visible

Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑咖 2024-11-04 15:49:44

要使 SlidingDrawer 透明,请将其 android:background 属性设置为 @null。请参阅以下示例;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="@null">
...
...

</SlidingDrawer>

更新:

以上代码将使整个抽屉透明。要使唯一的内容部分透明,您可以这样做;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="#eeffae" >

        <ImageView android:id="@+id/handle" android:layout_width="55dp"
            android:layout_height="55dp" android:src="@drawable/handle" />

        <LinearLayout android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/content"
            android:orientation="vertical" android:background="@null">

...
...
</LinearLayout>
</SlidingDrawer>

To make the SlidingDrawer transparent, set its android:background attribute to @null. See the following example;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="@null">
...
...

</SlidingDrawer>

Update:

Above code will make the whole drawer transparent. To make the only the content part, transparent, you can do something like this;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="#eeffae" >

        <ImageView android:id="@+id/handle" android:layout_width="55dp"
            android:layout_height="55dp" android:src="@drawable/handle" />

        <LinearLayout android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/content"
            android:orientation="vertical" android:background="@null">

...
...
</LinearLayout>
</SlidingDrawer>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文