您的位置:首页 > 移动开发 > Android开发

更改手机窗口画面底色

2016-02-26 21:13 453 查看

更改手机窗口画面底色

新建一个继承Activity类的WindowBackgroundActivity,并设置布局文件为:windowbackground.xml。默认启动画面为:

可以看到默认的手机窗口的背景颜色为纯白色。如果需要修改其背景颜色,可以直接在布局文件的布局管理器中设置背景颜色(android:background="#FFFFCC")。如:

<?xml
version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFCC"
    android:orientation="vertical"
>
   
 
</LinearLayout>

设置后的效果:



当然android:background的值也可以通过drawable中设置。如:

<?xml
version="1.0"
encoding="utf-8"?>
<resources>
 
    <drawable
name="windowbackgroundcolor">#FFFFFFCC</drawable>
 
</resources>

运行效果是一样的。此外,还可以直接定义一个color:

<?xml
version="1.0"
encoding="utf-8"?>
<resources>
 
    <color
name="windowbackgroundcolor">#FFFFFFCC</color>
 
</resources>

运行效果是一样的。如果需要在代码中设置手机窗口的背景颜色,则需要通过Window类的setBackgroundDrawable()方法即可。

super.getWindow().setBackgroundDrawable(          getResources().getDrawable(R.color.windowbackgroundcolor));
或者:

super.getWindow().setBackgroundDrawableResource(
              R.color.windowbackgroundcolor);

运行效果都是一样的。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 布局