摘要:
1、颜色的定义:#Alpha-R-G-B;2、颜色资源XML文件的定义3、使用颜色资源1)新建一个Android2.2工程,命名为test;2)添加颜色资源XML,新建一个Android XML File:所有资源文件基本上都这样创建;然后:选择资源类型,这里我选择的是Values,当然还有其他可选项,资源类型列表列出了全部可创建的资源,用到了再选。然后:这是Android的资源编辑器界面,如果你进入的不是这样的界面,而是XML代码界面,你可以在color.xml文件上单击右键,open with下现则android资源编辑器。接下来当然是Add了:选择Color,OK;然后:Name处,输入 阅读全文
摘要:
资源是您在代码中使用到的并且在编译时被打包进您的应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG文件。XML文件的格式决定于其描述的内容。这些文件将描述文件支持的类型、语法或格式。处于加载效率的考虑,资源被从代码中分离出来,而且XML文件被编译进二进制代码中。字符串,类似的会被压缩存储为更经济的格式。处于这样或那样的原因,Android平台中会存在很多不同的资源和资源定义文件。这些文件包括以下部分:资源o 创建资源o 使用资源§ 在代码中使用资源§ 引用资源§ 引用主体属性§ 使用系统属性o 更改资源o 资源引用o 术语 阅读全文
摘要:
getResources。[java] view plaincopyprint?Drawable currentIcon = null; ……………… currentIcon = getResources().getDrawable(R.drawable.folder); ……………… currentIcon = getResources().getDrawable(R.drawable.image); ………… 一开始不是很理解为什么用c getResources()这个方法就可以获取存在系统的资源。于是看了一下文档和翻阅了一下资料:例如:把资源文件放到应用... 阅读全文
摘要:
1.设置桌面背景图片的方法 Resources res=getResources(); BitmapDrawable bmpDraw=(BitmapDrawable)res.getDrawable(R.drawable.icon); Bitmap bmp=bmpDraw.getBitmap(); try{ setWallpaper(bmp); }catch(IOException e) { e.printStackTrace(); }2.在manifest中增加设置桌面的权限 <uses-permission android:name="and... 阅读全文
摘要:
有的时候我们需要每隔一段时间去执行某个任务,在Java中提供了Timer and TimerTask来完成这个任务,本文提供一个应用程序的源代码告诉你如何使用这两个类。Timer和TimerTask的方法很少,使用起来也非常方便。希望如果遇到问题参考一下API doc,里面写的很清楚。TimerTask是个抽象类,他扩展了Object并实现了Runnable接口,因此你必须在自己的Task中实现public void run()方法。这也就是我们需要执行的具体任务。Timer实际上是用来控制Task的,他提供的主要方法是重载的schedule()方法。我们这里将使用schedule(Timer 阅读全文
摘要:
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:importjava.io.IOException;importjava.util.Timer;publicclassTimerTest...{publicstaticvoidmain(String[]args)...{Timertimer=newTime 阅读全文
摘要:
为什么要用Handler?子线程不能更改主线程的UI一般来说,所有显示在界面上的控件,都是由主线程创建的每个主线程都有一个Handler,Handler运行在主线程里,它与了线程可以通过Message对象来传递数据Handler原理 主线程里都维护了一个消息对列(message queue),子线程通过Message实例设置消息内容,通过主线程里的Handler实例把消息发送到消息队列(message queue),在主线程里还有一个轮循器(looper)在检查消息对列里有没有新的消息,一旦发现有新的消息,looper就会交给Handler对象处理,Handler则调用自己的回调函数Hand. 阅读全文
摘要:
import java.io.*; public class IOStreamDemo { public void samples() throws IOException { //1. 这是从键盘读入一行数据,返回的是一个字符串 BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a line:"); System.out.println(stdin.readLine()); //2. 这是从文件中逐行读入数据 Buffere 阅读全文