如何使RecyclerView
项目背景透明,我需要显示背景图像?
我尝试了 Stack Overflow 中给出的3个解决方案,但对我不起作用
1 : android:background="?android:attr/selectableItemBackground"<br>
2 : android:background="@android:color/transparent"<br>
3 : alpfha 0.4
udated我也尝试过
4:android:background =“ @ null”(此帖子的答案)且无法正常工作
full xml code
答案 0 :(得分:3)
尝试在您的商品CardView
上提供
app:cardBackgroundColor="@android:color/transparent"
答案 1 :(得分:0)
因此对于布局,您正在为可以使用的项目充气
android:background="@null"
您还可以在设备上使用开发人员选项来查看布局范围,或查看视图层次结构以查看哪个项目给您带来了麻烦
答案 2 :(得分:0)
尝试一下:
1)在清单中将活动主题设置为“透明”-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.androidhub4you.transparent.background"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.androidhub4you.transparent.background.MainActivity"
android:theme="@android:style/Theme.transparent"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
2)现在,您的页面将是100%透明的,因此,如果您需要一些背景色,请设置不透明度,例如-
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#80000000"
tools:context=".MainActivity" >
它可以帮助您。
答案 3 :(得分:0)
首先在styles.xml中添加此样式
<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="colorPrimaryDark">@android:color/transparent</item>
</style>
然后在相应活动下方的AndroidManifest.xml中添加此行
android:theme="@style/Theme.Transparent"/>
希望有帮助。
答案 4 :(得分:0)
也将所有布局backgrouncolor= '#00000000'
设置为您的Recycleview
背景色以实现此视图
答案 5 :(得分:0)
在视图中设置透明颜色
#80000000