自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码海一叶

兴致所致

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 BitmapDrawable设置alpha时的一个BUG

最近太忙,所以很久没有写新文章了。这次我们来讨论一下Drawable设置alpha的一个BUG。一般来说,Drawable做alpha动画都是通过设置alpha来实现。比如使用drawable.setAlpha(0);...drawable.setAlpha(255);其中0是全透明,255是全不透明。其实这里有一个很大的BUG,其中牵涉到Drawable的类型

2013-03-14 17:21:10 3015

原创 android的TextView在设置ellipsize可能显示方框的问题

如果在android中使用了自定义的字体,则可能会发现在设置了ellipsize之后在…之后(或之前)可能显示一个方框。其实这个问题出现在这里——Layout.java中 private void ellipsize(int start, int end, int line, char[] dest, int destoff,

2013-02-04 20:31:41 2237

原创 Android中application的theme不生效的bug

几乎每个Android的应用都有一个叫AndroidManifest.xml的文件,几乎每个AndroidManifest.xml中有一个的element。在android的官方文档中,application是这么定义的:<application android:allowTaskReparenting=["true" | "false"] android:bac

2013-02-04 17:24:11 1961

原创 在android中增加公用资源包(类似framework-res.apk)

假设你的资源包叫my-framework-res.apk请修改build/core/clear_var.mk,增加一个变量,类似LOCAL_USE_MY_FRAMEWORK_RES:=true,默认为true.修改你的资源包的build脚本,设置LOCAL_USE_MY_FRAMEWORK_RES为false请修改你的build/core/package.mk,在LOCAL_SDK_R

2013-01-28 21:31:33 3475

原创 在Android中怎么增加一个类似于framework.jar的SDK包

有很多人都想在Android上开发自己的SDK。其实,这是一件非常容易的事情。首先,你需要增加一个SDK的编译模块。假设你的模块叫my-framework.jar。然后,请修改build/core/dex_preopt.mk在DEXPREOPT_BOOT_JARS,build/core/java.mk中的LOCAL_JAVA_LIBRARIES,build/core/use

2013-01-28 20:51:55 1139

原创 Android中BitmapDrawable的一个bug

经常使用BitmapDrawable的人要小心了,BitmapDrawable放在StateListDrawable中的时候使用enterFadeDuration/exitFadeDuration可能会导致图片显示不出来的问题。问题重现:1. 定义一个StateListDrawable,即用selector定义一个Drawable,并且使用enterFadeDuration:

2013-01-14 15:42:48 1432

原创 如何在EditText中嵌入一个Button

有很多人希望能在一个EditText中嵌入一个Button,用作搜索、清除等作用。但是EditText并不是一个ViewGroup,所以,要实现在EditText中嵌入一个Button,并不是一个非常简单的事情,当然,也不是太复杂。 :)下面我给一个最简单的方案,当然,这个方案可以继续完善以满足你的需求。这里我实现的Button是放在EditText的右部。首先声明了一个类Butt

2013-01-11 14:56:41 2584

原创 android中如何自定义attribute

有很多人希望能在一个EditText中嵌入一个Button,用作搜索、清除等作用。但是EditText并不是一个ViewGroup,所以,要实现在EditText中嵌入一个Button,并不是一个非常简单的事情,当然,也不是太复杂。 :)下面我给一个最简单的方案,当然,这个方案可以继续完善以满足你的需求。这里我实现的Button是放在EditText的右部。首先声明了一个类Butt

2013-01-11 14:45:11 814

原创 Android makefile中的LOCAL_JAR_EXCLUDE_FILES分析

在开发Android程序的时候,或者修改Android ROM的时候,总会遇到某些情况你需要把某些文件跟其他的文件一起编译,但是却不希望打到同一个包中的需求。对于刚接触到Android makefile的人来说,这个需求太痛苦,太难满足了。其实不然,在Android中提供了一个LOCAL_JAR_EXCLUDE_FILES的变量,允许大家设置一些文件参与编译,但不参与打包。但是,要

2013-01-11 14:32:12 2141

原创 Java的函数的奇怪重载

大家都知道,Java中的类只能继承一个父类,但是可以实现多个接口。之所以这样,据说是因为多重继承的概念比较混乱。但是,多接口实现会出现更加混乱的问题。 1. 如果一个类实现了两个接口,但是两个接口中有签名一致的函数,怎么办?实际上,在同一个函数中,只能有一个签名一致的函数。如下:interface ClickListener { void fire(); } i

2013-01-11 14:23:07 523

《30天自制操作系统》光盘

日本人 川合秀实 写的 [30天自制操作系统] 的随书光盘,上面有相关代码和工具。

2014-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除