Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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
Can';t在Java Android中设置两次背景属性(图像和颜色)_Java_Android_Android Relativelayout_Setbackground - Fatal编程技术网

Can';t在Java Android中设置两次背景属性(图像和颜色)

Can';t在Java Android中设置两次背景属性(图像和颜色),java,android,android-relativelayout,setbackground,Java,Android,Android Relativelayout,Setbackground,我已经发布了一个相关的问题,但部分问题已经解决,所以在这里我将向您展示整个代码 问题是,我不能从白色的RelativeLayout中设置背景,也不能通过java代码同时设置背景资源(.PNG文件)并合并它们 PNG图像是游戏屏幕的一部分原型,具有透明的空间。我想得到的是用白色显示这个背景,因为有一些黑色的细节是看不见的,因为我预先建立的背景是黑色的(我想是选择了最初的主题) 下面的代码对应于XML文件: <RelativeLayout xmlns:android="http://schem

我已经发布了一个相关的问题,但部分问题已经解决,所以在这里我将向您展示整个代码

问题是,我不能从白色的RelativeLayout中设置背景,也不能通过java代码同时设置背景资源(.PNG文件)并合并它们

PNG图像是游戏屏幕的一部分原型,具有透明的空间。我想得到的是用白色显示这个背景,因为有一些黑色的细节是看不见的,因为我预先建立的背景是黑色的(我想是选择了最初的主题)

下面的代码对应于XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/id_act_principal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/white"
    android:keepScreenOn="true"
    tools:context=".Principal" >
java文件正确地设置了背景图像,但在XML文件中设置为显示白色背景,而不显示。它一直是黑色的


我希望您能帮助我。

您一次只能有一个背景,请尝试保留relativelayout,然后为png插入一个ImageView。

您一次只能有一个背景,尝试保留relativelayout,然后为png插入一个ImageView。

尝试以下操作:
创建一个带_white_background.xml的可绘制命名图像_:

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item >
        <shape >
            <solid android:color="@android:color/white"/>
        </shape>
    </item>
    <item>
        <bitmap
            android:src="@drawable/prototipoestructurapantalla"/>
    </item>
</layer-list>  

在您的RelativeLayout中将
android:background=“@android:color/white”
替换为
android:background=“@drawable/image\u with\u white\u background”
试试这个:
创建一个带_white_background.xml的可绘制命名图像_:

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item >
        <shape >
            <solid android:color="@android:color/white"/>
        </shape>
    </item>
    <item>
        <bitmap
            android:src="@drawable/prototipoestructurapantalla"/>
    </item>
</layer-list>  


在您的相对论中,将
android:background=“@android:color/white”
替换为
android:background=“@drawable/image\u with\u white\u background”

谢谢Ramaral!!这就是解决办法!非常感谢你。这个问题我已经解决了好几天了……;)谢谢你,拉马拉!!这就是解决办法!非常感谢你。这个问题我已经解决了好几天了……;)