如何修复白色背景重叠在我的弹出窗口在android studio java应用程序。
在这里我不需要白色的上面或重叠的透明弹出窗口
在这里,我只需要下拉列表,而不是白色重叠上面的图像
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:background="@drawable/popup_transparent"
android:alpha="0.6"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/eee"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:alpha="0.6"
android:orientation="vertical">
<TextView
android:id="@+id/tv_report"
style="@style/Item.DropDown.Text"
android:textColor="@color/white_new"
android:textSize="16sp"
android:layout_gravity="left"
android:layout_marginTop="40dp"
android:drawableStart="@drawable/edit"
android:text="@string/Report"/>
<TextView
android:id="@+id/tv_delete"
style="@style/Item.DropDown.Text"
android:background="@null"
android:layout_gravity="left"
android:textSize="16sp"
android:layout_marginTop="25dp"
android:fontFamily="@font/cachet_std_medium"
android:textColor="@color/white_new"
android:drawableStart="@drawable/ic_deleted"
android:text="@string/Delete"/>
</LinearLayout>
</RelativeLayout>
透明弹出窗口
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/popup"
android:fromDegrees="180"
>
</rotate>
弹出.xml
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:alpha="0.9"
android:autoMirrored="true"
android:tint="?attr/colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/background_dark"
android:pathData="M20,2H4c-1.1,0 -2,0.9 -2,2v18l4,-4h14c1.1,0 2,-0.9 2,-2V4c0,-1.1 -0.9,-2 -2,-2z" />
</vector>
2条答案
按热度按时间csbfibhn1#
如果您使用的是对话框。试试这个。
i2byvkas2#
弹出项不生成白色背景;它是由
RelativeLayout
托管此弹出窗口的。首先,您可以尝试将透明颜色添加到
LinearLayout
&拆下android:alpha
```android:background="@android:color/transparent"