在android安排控件布局时,padding和margin经常被用到。其具体解释可以通过一张图展现,如下,两个属性表示的意义与web编程相同。深入理解:padding约束的是控件或布局显示的内容距离边框的距离,沿垂直边框向内压缩,padding越大,内容显示控件越小;margin这是沿垂直边框向外...
分类:
移动开发 时间:
2014-05-09 18:51:39
阅读次数:
474
http://blog.sina.com.cn/s/blog_6499f8f101014ipq.html
分类:
移动开发 时间:
2014-05-09 18:05:53
阅读次数:
362
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Servic...
分类:
移动开发 时间:
2014-05-09 12:15:23
阅读次数:
467
view的绘制过程中分别会执行:onMeasure(会多次)计算view的大小,OnLayout(),确定控件的大小和位置
onDraw()绘制view 当Activity获得焦点时,它将被要求绘制自己的布局,Android
framework将会处理绘制过程,Activity只需提供它的布局的根....
分类:
移动开发 时间:
2014-05-07 19:36:54
阅读次数:
407
在android中子线程中是不能直接更新主线程也就是UI线程数据的,但是android中提供了很多其他线程操作UI线程的方法
方法一:Activity.runOnUiThread( Runnable)
这是一个在子线程中设置主线程中TextView的实例:
NeedVerify.this.runOnUiThread(new Runnable() {...
分类:
编程语言 时间:
2014-05-07 03:40:21
阅读次数:
347
from://http://liangoogle.iteye.com/blog/1848448android
中theme.xml与style.xml的区别:相同点:两者的定义相同。不同点:一、使用的地方不同
1.theme.xml:对整个应用或某个Activity存在全局性影响。AndroidMa...
分类:
移动开发 时间:
2014-05-05 11:11:12
阅读次数:
407
自定义控件分为两种一种是自定义ViewGroup控件,一种是自定义View控件;跟踪View的步伐其实能跟到Java实现的最下面我们能发现的也就只有Canvas了,再下去就是C++或C实现了;所以本文主要是站在设计的的角度讲解一下Canvas跟View的关系,再简单分析一下Canvas用法;
View作为Android中一切显示视图的父类,我们可看到它的绘制方法draw(Canvas can...
分类:
移动开发 时间:
2014-05-04 18:39:41
阅读次数:
430
上一篇博文讲到对话框popWindow的使用,这篇博文主要讲解Dialog的使用。
1、什么是Dialog?
Dialog就是对话框的一种方式!在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择,这种对话框叫Dialog。最经常使用的,大家也比较熟悉的,也使用比较频繁有AlertDialog,这边篇博文将比较详尽的讲解Dialog的使用。
...
分类:
移动开发 时间:
2014-05-04 18:14:09
阅读次数:
573
在用到fragment的时候,老是会遇到一个问题,就是fragment与activity之间的通信。下面就来记录一下 activity和fragment之间 通过实现接口来互相通信的方法。
1. activity 向fragment发出通信,就这么写:
private OnMainListener mainListener;
// 绑定接口
@Override
public...
分类:
移动开发 时间:
2014-05-04 17:41:26
阅读次数:
378