为了账号安全,请及时绑定邮箱和手机立即绑定

如何将较暗的透明度添加到我的相对布局中,如图所示?

如何将较暗的透明度添加到我的相对布局中,如图所示?

宝慕林4294392 2023-09-20 14:33:02
我尝试做很多事情:设置 alpha 值,设置背景:透明度,设置背景不同的颜色,如“#90000000”,我什至在我的 recilerView 上方创建了另一个具有透明度的视图。但我总是有一个结果:(不要看白图,稍后我会设置)我需要这样的透明度:正如您所看到的,图像和线条不处于透明状态。你有什么想法如何解决它吗?
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

我认为你在root的前面声明了RecyclerView,如果你在xml布局中使用像主View一样的RelativeLayout,你必须确保你的透明View位于RecyclerView下方,这是一个例子:


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent" android:layout_height="match_parent">

<RecyclerView

    android:layout_width="match_parent"

    android:layout_height="match_parent"> 

</RecyclerView>

<FrameLayout

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#9A000000"> 

</FrameLayout>



查看完整回答
反对 回复 2023-09-20
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

您可以定义两个图像视图,首先设置图像的背景,然后设置另一个背景。但必须设置相同的大小。



查看完整回答
反对 回复 2023-09-20
?
慕容708150

TA贡献1831条经验 获得超4个赞

您可以在此回收器视图上方显示叠加层。像这样。


<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context=".MainActivity">



    <RecyclerView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        app:layout_constraintBottom_toBottomOf="parent"

        app:layout_constraintEnd_toEndOf="parent"

        app:layout_constraintStart_toStartOf="parent"

        app:layout_constraintTop_toTopOf="parent"/>

    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:background="#55000000"

        android:translationZ="100dp"/>



</androidx.constraintlayout.widget.ConstraintLayout>

LinearLayout 用作叠加层


查看完整回答
反对 回复 2023-09-20
  • 3 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信