摘要: 在网上找到的方法在ActivityGroup的子类的oncreat方法中假山setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);注意要加在super前。 阅读全文
posted @ 2012-08-20 14:47 肆意感受 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Activity是Android程序的表现层。程序的每一个显示屏幕就是一个Activity。正在运行的Activity处在栈的最顶端,它是运行状态的。当有新的Activity进入屏幕最上端时,原来的Activity就会被压入第二层。如果他的屏幕没有被完 全遮盖,那么他处于Paused状态,如果他被遮盖那么处于Stop状态。不管处于任何一层,都可能在系统觉得资源不足时被强行关闭,当然关闭时栈底的程序最先被关闭。譬如:当你在程序中调用 Activity.finish()方法时,结果和用户按下 BACK 键一样:他告诉 Activity Manager该Activity实例可以被“回收”。随后 Ac 阅读全文
posted @ 2012-08-20 11:12 肆意感受 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 我不知道你们是什么情况,但是我遇上的情况是将要实现动画效果的图片布局在屏幕内或者只露出一点的情况下,动画效果正常,可是在我将图片布局在屏幕外想要坐上滑动的效果时却发现动画效果失效了。我也不明白为什么,我觉得可能跟动画的机制有关,他并不是实际的移动图片,有点像layout()的效果。不是很明白,请大神们指教。不过我想除了个解决的办法在每次start动画前,先调用layout方法将向移动的图片移出来一丁点,在开始动画效果就正常了。oh yeah!!!! 阅读全文
posted @ 2012-08-17 16:38 肆意感受 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = display.getHeight(); 阅读全文
posted @ 2012-08-15 13:47 肆意感受 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取BitmapJava代码Resourcesres=getResources();Bitmapbmp=BitmapFactory.decodeResource(res,R.drawable.icon);2、Bitmap → byte 阅读全文
posted @ 2012-08-15 11:03 肆意感受 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、 使用BitmapFactory解析图片01// --> 使用BitmapFactory解析图片02publicvoidmyUseBitmapFactory(Canvas canvas){03// 定义画笔04Paint paint =newPaint();05// 获取资源流06Resources rec = getResources();07InputStream in = rec.openRawResource(R.drawable.haha);08// 设置图片09Bitmap bitmap =BitmapFactory.decodeStream(in);10// 绘制图片1 阅读全文
posted @ 2012-08-15 09:46 肆意感受 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教! 内存溢出将抛出如下异常: java.lang.OutOfMemoryError: bitmap size exceds VMbudget.... 按我们的经验一行一行地分析,发现了报错的原因:bitmap size exceeds VM budget, 中文意思是bitmap占用的内存大小超过了虚拟机(DVM)的允许值。 经过信... 阅读全文
posted @ 2012-08-15 09:32 肆意感受 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: // 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newHeight); } return null;}public static Bitmap zoomImg(Context context,String img, int newWidth ,int newHeight){// 图片源try {Bitmap b 阅读全文
posted @ 2012-08-15 09:24 肆意感受 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 进公司的第一个项目就遇到了一个比较难缠的客户,不过总算对付过去了。在第一个项目中由于app加载的图片、报表比较多,所以经常报出内存溢出的错误,很是头疼。不过在project leader的带领下,基本算是解决了。在此感谢一下my leader,Samuel.Cai辛苦了。哈哈......以下是一些总结,ps:从我leader那边搞过来的,和大家分享一下,哈哈1. 当项目中包含大量图片,或者图片过大,可能会oom方法1 : 等比例缩小图片 BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSi 阅读全文
posted @ 2012-08-15 09:16 肆意感受 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 小弟在项目终于到了这个问题,在查网上资料的时候发现通过layout设置的位置并不稳定,因为他的属性并没有设置在layoutParams中,而系统对View组件的布局是根据layoutParams得到的。所以最好的办法应该是,将想要实现的位置设置在layoutParams中,然后通过setLayoutParams设置。如果谁有高见,请不吝赐教。 阅读全文
posted @ 2012-08-14 11:35 肆意感受 阅读(1404) 评论(0) 推荐(0) 编辑