Can';t在Java Android中设置两次背景属性(图像和颜色)
我已经发布了一个相关的问题,但部分问题已经解决,所以在这里我将向您展示整个代码 问题是,我不能从白色的RelativeLayout中设置背景,也不能通过java代码同时设置背景资源(.PNG文件)并合并它们 PNG图像是游戏屏幕的一部分原型,具有透明的空间。我想得到的是用白色显示这个背景,因为有一些黑色的细节是看不见的,因为我预先建立的背景是黑色的(我想是选择了最初的主题) 下面的代码对应于XML文件: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 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!!这就是解决办法!非常感谢你。这个问题我已经解决了好几天了……;)谢谢你,拉马拉!!这就是解决办法!非常感谢你。这个问题我已经解决了好几天了……;)