- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Android自定义控件无法通过代码修改大小、高宽,setMinimumHeight无效的问题
首先在理解我为什么这么写之前,请阅读一篇前人的文章:http://blog.csdn.net/a396901990/article/details/36475213这篇文章详细的分析了一下onMeasure函数的源码和用法。通过阅读这篇文章我才得到了启示。再次感谢一下这个博主。进入正题~随着开发的深入越来越多的控件需要自己去写去画,也就是我们常说的自定义控件。但是相信很
2016-04-08 16:36:06 10271
原创 Android让两个不同内容的Button动态对齐
最近做的项目中要求两个内容不同的TextView做Button,每次按照最长的那个Text为基准调整button的长度。(这些TextView以一个9png的图片为背景,所以会跟着内容的长度自己变长宽)要实现这个功能,在XML显然不大好做,那么就要放到代码里面去完成。大体思路:量出两个button的长度,谁长用谁的为基准,再重新设置宽度。遇到的难点:本来是想要在
2015-09-17 16:11:06 1627
原创 android上,如何将9png绘制在canvas上
需要使用google特别提供的NinePatchDrawable,使用方法如下:public Drawable getNinePatchDrawable(int resid,Rect rect){ InputStream is = getResources().openRawResource(resid); BitmapFactory.Options opt = new Bit
2015-09-09 16:15:24 1145
原创 Android图片加载方案——如何保证图片清晰度同时,最大限度节省内存使用量
最近做的项目里,需要在主页面加载很多图片。那么就尝尝出现OOM,尝试了多种方法,最后找到一种很不错的办法,极大的节省了内存空间,原先程序运行时的内存占有量大约在120-200左右,又时甚至能达到醉人的250直接OOM掉。修改过后,长期稳定在60-100M之间。所以说优化了接近50%。那么现在我们就来看看,我是怎么做的~~【一】使用Drawable代替bitmap经过实际测试发现,D
2015-09-09 13:55:53 2720 1
转载 Drawable和Bitmap在内存中谁更省内存(转自u010436741)
Drawable和Bitmap在内存中谁更省内存今天在网上查找了下相关的资料,确实很少这方面的,不过也找到了一篇,根据这篇也做了相关测试发现除了getResources().getDrawable(R.drawable.ic_launcher)这个方法有绝对优势外,此方法可以加载图片到1000张,array2[i] = BitmapFactory.decodeFile(ic
2015-09-09 08:42:05 4637
转载 如何自定义android分享功能可以分享的文件格式~
android:label="@string/app_name" android:name=".SkinManagerActivity" >
2014-03-18 17:46:47 1220
原创 Ubuntu12.04下配置Android SDK步骤(32位)~
本文章适合没按照教程走一步都会报错的倒霉人士。。。一.安装JAVA6 个人强烈建议安装Java6。 (1)去甲骨文官网上下载jdk-6u34-linux-i586.bin (2)下载好以后,使用sudo mkdir命令在“/usr”路径下创建新的文件夹,比如/usr/java。 (3)将jdk-6u34-linux
2012-08-15 14:57:22 1788
原创 在Ubuntu下搭建Eclipse+SVN,涉及 Failed to load JavaHL Library的解决方法~
本篇文章献给那些每做一步都会报错的人。 首先,在终端运行sudo apt-get install subversion。 接着,在下面的地址处,下载SVN1.6.X版本的插件site-1.6.18.zip 下载完成以后,进入eclipse当年的安装目录,在此安装目录下创建一个新的文件夹links,将刚才下载下来的site-1.6.18.zip
2012-05-07 13:53:38 957 1
原创 解决Ubuntu下运行SDK Manager 出现:android:can't find sdkmanager.jar问题!!
只能说自己太小白了!!!!花了一天时间,师傅一分钟不到解决了。不能对着文档照本宣科!官网的文档上只有一个android,我就只输入了这个命令。必须是:./android唉,伤心明显被师傅鄙视死了。。。。。你们在tools目录下试试这个命令~加上前面的./就完事了。由此以来还顺带的解决了一直Fetching的问题,在Eclipse虽然设了代理,但是还是没有办法解决。但是用了SDK
2012-02-23 16:04:29 3175 1
《Thinking in java》第二版课后习题答案
2010-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人