万书网 > 文学作品 > Android从入门到精通 > 第83页

第83页



关于泡泡龙



开发公司:吉林省明日科技有限公司



公司网址:http://mingribook



        泡泡龙游戏是一款十分流行的益智游戏。它可以从下方中央的弹珠发射台射出彩珠,当有多于3个同色弹珠相连时,这些弹珠将会爆掉,否则该弹珠被连接到指向的位置,直到泡泡下压越过下方的警戒线,游戏结束。

(2)在res\values目录下,创建一个保存颜色资源的colors.xml文件,在该文件中,分别定义名称为title、introduce、company和url的颜色资源,关键代码如下:





#ff0



#7e8



#f70



#9f60





(3)在res\values目录下,创建一个保存尺寸资源的dimen.xml文件,在该文件中,分别定义名称为title、padding、introduce和titlePadding的尺寸资源,关键代码如下:





36px



6pt



24px



20px





(4)打开res\layout目录下默认创建的main.xml文件,在该文件中,共添加4个TextView组件,并使用前面3个步骤中创建的字符串、颜色和尺寸资源,关键代码如下:




android:text="@string/title"



android:padding="@dimen/titlePadding"



android:textSize="@dimen/title"



android:textColor="@color/title"



android:gravity="center"



android:layout_width="match_parent"



android:layout_height="wrap_content"



/>






android:text="@string/introduce"



android:textColor="@color/introduce"



android:textSize="@dimen/introduce"



android:layout_width="wrap_content"



android:layout_height="wrap_content"



/>






android:text="@string/company"



android:gravity="center"



android:textColor="@color/company"



android:padding="@dimen/padding"



android:layout_width="match_parent"



android:layout_height="wrap_content"



/>






android:text="@string/url"



android:gravity="center"



android:textColor="@color/url"



android:paddingLeft="@dimen/padding"



android:layout_width="match_parent"



android:layout_height="wrap_content"



/>

说明:  在上面的代码中,第1个组件设置要显示的文字为名称为title的字符串资源、内间距为名称为titlePadding的尺寸资源、文字大小为名称为title的尺寸资源、文字颜色为名称为title的颜色资源;第2个组件设置要显示的文字为名称为introduce的字符串资源、文字颜色为名称为introduce的颜色资源、文字大小为名称为introduce的尺寸资源;第3个组件设置为要显示的文字为company的字符串资源、文字颜色为名称为company的颜色资源、内边距为名称为padding的尺寸资源;第4个组件设置要显示的文字为名称为url的字符串资源、文字颜色为名称为url的颜色资源、左内边距为名称为padding的尺寸资源。

运行本实例,将显示如图8.1所示的运行结果。



图8.1 泡泡龙游戏的关于界面

8.3.5 范例2:逐渐加宽的彩虹桥背景

例8.2   在Eclipse中创建Android项目,名称为8.2,实现逐渐加宽的彩虹桥背景。(实例位置:光盘\TM\sl\8\8.2)

(1)打开新建项目的res\layout目录下的main.xml文件,在该文件中共添加7个TextView组件,然后设置各组件的android:id属性依次为@+id/str1、@+id/str2、…、@+id/str7,再设置各组件的android:text属性值依次为赤、橙、黄、绿、青、蓝、紫,最后将各组件的android:layout_width属性设置为match_parent。由于此处的布局代码比较简单,这里不再给出,具体代码请参见光盘。

(2)在res\values目录下,创建一个保存颜色资源的colors.xml文件,在该文件中,定义8个颜色资源,名称依次为color1、color2、…、color8,颜色值分别为赤、橙、黄、绿、青、蓝、紫、黑所对应的颜色值。colors.xml文件的关键代码如下:





#f00



#f60



#ff0



#0f0



#0ff



#00f



#60f