我已经发布了一个相关的问题,但已经部分解决了,所以在这里我将向您展示整个代码。
问题是,例如,我无法从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 文件:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_principal);
RelativeLayout fondo = (RelativeLayout) findViewById(R.id.id_act_principal);
fondo.setBackgroundResource(R.drawable.prototipoestructurapantalla);
}
.java 文件正确设置了背景图像,但在 XML 文件中设置为显示白色背景并且它不显示它。它一直是黑色的。
我希望你能帮助我。