
Android源码分析
____lamer
Android开发工程师
展开
-
浅谈Android的TabHost
这篇文章主要针对 TabHost 进行分析。相信大家和我一样,在学习TabHost的时候遇到了很多问题,这里我就把我所学到的和大家分享一二。本人才疏学浅,若有错误,欢迎指正。首先 TabHost 的用法相信大家都知道,就是用来放置标签页。话不多说,来看代码。用法如下:TabHost mTabHost = (TabHost) findViewById(android.R.id.原创 2012-11-29 14:53:00 · 2112 阅读 · 2 评论 -
浅谈Android的TabHost(二)
总感觉上一篇文章说的太过于简洁,无法阐明我对TabHost的理解。下面我用一张自己的画的图,来讲述我对TabHost的理解。话不多说,上图:还记得我们AddTab的时候,参数是一个TabSpec吗? 好吧,我们来稍微了解一下TabSpec,这个类实在是非常简单,以至于我对于它甚至觉得没有什么可讲解的。 public class TabSpec { p原创 2012-11-30 15:13:47 · 1033 阅读 · 0 评论 -
ActionbarSherlock的Style讲解
//首先说明,每个都必须写两遍,一个是提供给3.0以下的系统(不包含Android:的),一个是提供3.0以上的系统。 @style/xxx_light_actionbar_tab @style/xxx_light_actionbar_tab @style/xxx_light_actionbar_tabhost @style原创 2013-01-14 13:26:26 · 2799 阅读 · 0 评论 -
深入理解dp,px,以及density之文件夹系列
这篇博客是上一篇的后续。这里我主要和大家阐述一下我对android文件夹分类的理解吧。当然主要还是围绕分辨率来说吧~drawable和layout文件夹很多,我例举了一部分,如下图:这里我来解释一下,对于land和port,顾名思义,就是说横屏和竖屏的时候调用的drawable或者layout。这里主要说明一下后缀是dpi的文件夹。相信阅读过上一篇文章的人,原创 2012-12-31 11:15:23 · 1229 阅读 · 0 评论 -
【原创】绘制圆形的Bitmap
最近发现很多应用都用圆形的Bitmap,心血来潮,lz也写了一个...技术不佳,写的很烂,请各位海涵。(源码在最底下提供下载)原图:效果图:这里简单的说一下实现原理,lamer可以自然绕过...实现原理: 1.得到原图的宽高,计算出圆心,取图片的短边为基准半径。 2.创建空白Bitmap,大小为基准半径的正方形。原创 2013-04-23 11:29:54 · 2105 阅读 · 2 评论 -
深入理解dp,px,以及density。
这篇文章我将会详细的阐述 Android 各个分辨率的各种问题。 现在开始,来死狗!notice: 首先记住我手机的配置. 我的手机 小米M1 分辨率为 480px * 854px屏幕密度 240dpi屏幕大小 4.0英寸1。名词解释:dpi :(Dots Per Inch),指每英寸的像素,是衡量打印机打印精度的主要参数之一。ppi:PPI(P原创 2012-12-28 12:00:28 · 3515 阅读 · 3 评论