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

Android SDK 开发范例大全---3.2更改手机窗口画面底色

2015-11-30 19:02 507 查看
在之前的范例运行结果中,窗口的底色一律是“深黑色”,这是由于深黑色是SDK默认的颜色,如果更改Activity里的窗口颜色,有许多方法,最简单的方法就是将颜色色码事先在drawable当中,当程序onCreate创建时,就可以加载预先定义的画面颜色。

此范例程序的设计方式是在drawable里指定Layout的后台(Background)为白色,但这里的白色(色码#FFFFFF)是预先定义在drawable,当程序运行时,后台就会变成白色。

这是指定Activity Layout后台颜色的最简单方法。

/res/layout/main.xml

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@drawable/white"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    <TextView

        android:id="@+id/myTextView01"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:autoLink="all"

        android:text="@string/hello" />

</LinearLayout>

/res/values/strings.xml

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

<resources>

    <string name="hello">请访问戴维的博客: http//jumpin.cc</string>

    <string name="app_name">Helloworld</string>

    <drawable name="white">#FFFFFF</drawable>

</resources>

/src/com.helloworld/HellloWorldActivity.java

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class HelloworldActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);      

    }

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