团委干部培训课件:Android开发笔记(五)— 更改手机窗口底色

来源:百度文库 编辑:中财网 时间:2024/04/20 05:22:59

指定Layout背景最简单的方法,通常是把颜色的常数定义在darwable当中,这个范例我们要把背景变成白色。

设计思路:

  1. 在values下面新建一个color.xml,定义两个颜色,一个是白色name="white",值为#ffffffff。一个是灰色name="darkgray",值为#808080FF。
  2. 对main.xml布局文件增加两个TextView,和两个EditText。TextView使用android:textColor设置颜色为darkgray。设置全局背景android:background颜色为white。并且全局使用绝对定位。
代码如下:
EX03_02.java
package dan.ex03_02;

import android.app.Activity;
import android.os.Bundle;

public class EX03_02 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
main.xml

android:id="@+id/widget35"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/white"
xmlns:android="http://schemas.android.com/apk/res/android"
>
android:id="@+id/widget28"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str_id"
android:textColor="@drawable/darkgray"
android:layout_x="61px"
android:layout_y="69px"
>

android:id="@+id/widget29"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str_psw"
android:textColor="@drawable/darkgray"
android:layout_x="61px"
android:layout_y="158px"
>

android:id="@+id/widget31"
android:layout_width="120dip"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="114px"
android:layout_y="57px"
>

android:id="@+id/widget30"
android:layout_width="120dip"
android:layout_height="wrap_content"
android:textSize="18sp"
android:password="true"
android:layout_x="112px"
android:layout_y="142px"
>


string.xml


    Hello World, EX03_02!
    EX03_02
    账号
    密码

color.xml

    #808080FF
    #FFFFFFFF


运行效果如下: