设置Activity的背景颜色
设置Activity的背景颜色
?
前提是需要在value目录下的string.xml文件中加入一段代码:
?
<drawable name="bkcolor">#ff00ff</drawable>
?
?
?
其中的颜色值可以自己设置。
?
以下为两种方法:
一.从代码中设置
1.首先导入必要的包:
import android.content.res.Resources;import android.graphics.drawable.Drawable;
?
?
2.然后在onCreate()函数中加入以下代码:
Resources res = getResources();Drawable drawable = res.getDrawable(R.drawable.bkcolor);this.getWindow().setBackgroundDrawable(drawable);
??
二.从布局文件(例如main.xml)中设置
在<...layout>标签中加上以下代码
android:background="@drawable/bkcolor"
?
?
?
ERROR/AndroidRuntime(2481): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f020001在 onCreate() 中
Resources res = getResources(); Drawable dra = res.getDrawable(R.drawable.white); this.getWindow().setBackgroundDrawable(dra);