Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何修复重叠的白色背景_Java_Android_Android Layout - Fatal编程技术网

Java 如何修复重叠的白色背景

Java 如何修复重叠的白色背景,java,android,android-layout,Java,Android,Android Layout,如何修复android studio java应用程序中弹出窗口中重叠的白色背景 在这里,我不需要白色,这是上面或重叠的透明弹出窗口 在这里,我只需要下拉列表,而不是上面重叠的白色作为图像 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:back

如何修复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>

popup.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>

如果您使用的是对话框。试试这个

 dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

弹出项不生成白色背景;它由承载此弹出窗口的
RelativeLayout
的基础项生成

首先,您可以尝试将透明颜色添加到
线性布局
&删除
android:alpha

android:background="@android:color/transparent"
比如:



如果不起作用,我们需要查看
style/Item.DropDown.Text
style文件

我没有使用对话框。我已经定制了弹出窗口,因为我在代码中提到了aboe。您是否提到了Dialog是任何包?我建议您使用java或koltin中的Dialog类您在这里使用的是哪一个您可以使用这个类Dialog Dialog=new Dialog(.this);setContentView(R.layout.surebox);添加代码您是如何创建弹出窗口的。但是上面的代码不起作用。我还有白色的背景。不工作删除相对,单独使用线性布局和可绘制背景。还是同一个问题“我认为背景来自droppyBuilder=new DroppyMenuPopup.Builder(getContext(),mIvDropDown);//添加自定义视图DropDownView sBarItem=新的DropDownView(R.layout.dialog\u下拉列表、mPost、mReceiver、droppyMenuItemInterface);sBarItem.setClickable(真);droppyBuilder.addMenuItem(sBarItem);//设置回调处理程序droppyBuilder.setOnClick(droppyMenuItemInterface);droppyMenu=droppyBuilder.build()@我不知道什么是DropyMenuOpup。。我也无法复制你的问题。。我没有像您这样的白色背景,因此可能与您以编程方式或在styles.xml中所做的相似
<LinearLayout
    android:id="@+id/eee"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="200dp"
    android:background="@android:color/transparent"
    android:layout_height="wrap_content"
    android:orientation="vertical">