gpt4 book ai didi

android - SlidingPaneLayout 背景颜色

转载 作者:行者123 更新时间:2023-11-29 15:11:05 29 4
gpt4 key购买 nike

我正在使用 SlidingUpPanel .一切都很好。 :) 我想要实现的是将图像中面板的背景颜色更改为透明,以便显示它后面的图像部分。我尝试将 SLidingPaneLayout 的背景颜色设置为透明,但它不起作用。当我将颜色更改为其他颜色(如红色)时,它会显示红色,但在透明时不会出现同样的情况。

我也试过将窗口背景设置为透明,但它留下了黑色背景。

Window window = this.getWindow();
window.setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

请帮忙。

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<com.app.custom.SlidingUpPanelLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:blurView="http://schemas.android.com/tools"
xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoDragView="@+id/dragView"
sothree:umanoPanelHeight="110dp"
sothree:umanoParalaxOffset="0dp"
sothree:umanoShadowHeight="0dp">

<!-- MAIN CONTENT -->


<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
android:id="@+id/imgProfileLarge"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@null"
android:scaleType="centerCrop"
android:src="@drawable/profile" />

<RelativeLayout
android:id="@+id/layoutDetails"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone">


<com.app.custom.UnscrollableViewPager
android:id="@+id/facesPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true" />


<com.app.custom.CirclePageIndicator
android:id="@+id/indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp"
android:padding="10dp" />

</RelativeLayout>

</FrameLayout>


<!-- SLIDING LAYOUT -->

<com.app.custom.FrameLayoutWithBluredBackground
android:id="@+id/dragView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="false"
blurView:blurRadius="20">


<ViewFlipper
android:id="@+id/mViewFlipper"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<include
android:id="@+id/layoutImages"
layout="@layout/layout_faces_thumb" />


<LinearLayout
android:id="@+id/layoutMore"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">


<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="horizontal">

<TextView
android:id="@+id/name"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:paddingLeft="10dp"
android:textSize="14sp" />

<Button
android:id="@+id/follow"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical|right"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textSize="14sp" />

</LinearLayout>

<ImageView
android:id="@+id/imgClickMe"
android:layout_width="match_parent"
android:layout_height="150dp"
android:scaleType="fitStart"
android:src="@drawable/graphic" />
</LinearLayout>
</ViewFlipper>
</com.app.custom.FrameLayoutWithBluredBackground>

最佳答案

尝试将此行添加到您的 SlidingPanel:

sothree:umanoOverlay="true"

并在xml中为背景添加透明:

<com.app.custom.FrameLayoutWithBluredBackground
android:id="@+id/dragView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="false"
blurView:blurRadius="20"
android:background="@android:color/transparent"
>

关于android - SlidingPaneLayout 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31455285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com