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

我尝试做很多事情:设置 alpha 值,设置背景:透明度,设置背景不同的颜色,如“#90000000”,我什至在我的 recilerView 上方创建了另一个具有透明度的视图。但我总是有一个结果:

https://img2.mukewang.com/650a924c00017ab904700282.jpg

(不要看白图,稍后我会设置)

我需要这样的透明度:

https://img4.mukewang.com/650a92550001bff103430229.jpg

正如您所看到的,图像和线条不处于透明状态。你有什么想法如何解决它吗?



宝慕林4294392
浏览 87回答 3
3回答

繁星淼淼

我认为你在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&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="match_parent">&nbsp;</RecyclerView><FrameLayout&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="match_parent"&nbsp; &nbsp; android:background="#9A000000">&nbsp;</FrameLayout>

胡说叔叔

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

慕容708150

您可以在此回收器视图上方显示叠加层。像这样。<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"&nbsp; &nbsp; xmlns:app="http://schemas.android.com/apk/res-auto"&nbsp; &nbsp; xmlns:tools="http://schemas.android.com/tools"&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="match_parent"&nbsp; &nbsp; tools:context=".MainActivity">&nbsp; &nbsp; <RecyclerView&nbsp; &nbsp; &nbsp; &nbsp; android:layout_width="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_height="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_constraintBottom_toBottomOf="parent"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_constraintEnd_toEndOf="parent"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_constraintStart_toStartOf="parent"&nbsp; &nbsp; &nbsp; &nbsp; app:layout_constraintTop_toTopOf="parent"/>&nbsp; &nbsp; <LinearLayout&nbsp; &nbsp; &nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_height="match_parent"&nbsp; &nbsp; &nbsp; &nbsp; android:background="#55000000"&nbsp; &nbsp; &nbsp; &nbsp; android:translationZ="100dp"/></androidx.constraintlayout.widget.ConstraintLayout>LinearLayout 用作叠加层
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java