随笔分类 -  Android Note Question

摘要:Android获取屏幕分辨率的方法在Tablet模式时是很奇葩的设计,它获取屏幕分辨率获取到的是开发者所能使用的屏幕,即你设置成全屏时的分辨率,因此在Tablet时就会发现分辨率少了一点,因为下面的三个系统虚拟按键(Back, Home, Last)是占用了屏幕分辨率但是不算进屏幕分辨率的.因此在Tablet模式下,最好使用Dpi来区分或者sw来区分,否则得自己先读出横屏竖屏的分辨率再去设计. 阅读全文
posted @ 2013-09-22 16:38 邪天殇 阅读(348) 评论(0) 推荐(1)
摘要:刚导入或者创建之后什么都别动直接编译该项目就行了,如果打开了某个引用R元素的报错,注释掉再编译就蹦出来了.AndroidStudio毕竟二个测试版本,现在还不能实时的刷新R文件吧。上面这说法貌似有点错误,AndroidStudio会自动编译(起码自己创建的是会的),但是效率比较慢,你生成东西的时候会看到下面状态栏会显示几个progress在运行,它就是在编译.等那消失后再看,Build目录就出来了.等不及的话可以自己编译,不过我估计也是在那几个进程后面运行. 阅读全文
posted @ 2013-09-13 10:20 邪天殇 阅读(20030) 评论(0) 推荐(0)
摘要:这两天一直在按着官方方法学GoogleMap却总是出两个问题: 1. 程序中通过FragmentTransaction添加MapFragment(com.google.android.gms.maps.MapFragment)时,总是报ClassNotFoundException:MapFragment.网上说的最多的BuildPath导入谷歌服务包没效果,后来才看到有人说的还要在Properties -> Android里下面的Libraries中Add里讲包导入才会工作.结果可行已解决. 2. 若使用Layout XML文件中直接添加<fragment/>标签,却总是报I 阅读全文
posted @ 2013-03-18 23:22 邪天殇 阅读(2431) 评论(2) 推荐(0)
摘要:一、分类1.Alpha:淡入淡出2.Scale:缩放效果3.Rotate:旋转效果4.Translate:移动效果二、使用方法:1.创建一个AnimationSet对象 ;-------> 该对象是Animation对象的集合,可以将各种效果集合在一起使用.如可以实现边旋转边淡入淡出的效果2.根据需要创建相应的Animation对象;3.根据需求,为Animation对象设置相应的动画数据;4.将Animation对象添加到AnimationSet对象当中;5.使用控件对象执行AnimationSet;三、四种动画的各参数:1.AlphaAnimation(float fromAlpha 阅读全文
posted @ 2012-12-25 16:07 邪天殇 阅读(8467) 评论(0) 推荐(1)
摘要:读取文件主要是要设置读取的输入流如InputStreamReader时要设置读取的解码格式,要和文件本身的编码格式相同,这样读取出来的才不会乱码。InputStreamReader reader = new InputStreamInputReader(input, "编码格式");ANSI是"gbk"注:必须是在读取的时候就使用正确的解码格式否则都会乱码!!!!而要转换编码格式也只有正确读取后才能转,否则转换不会成功还是会乱码。更改格式的方法: str.getByte[]("编码格式"); new String(str.getByt 阅读全文
posted @ 2012-12-23 19:41 邪天殇 阅读(6000) 评论(0) 推荐(0)
摘要:Android中布局布置时及在onCreate()和onResume()方法结束后才完成,在此期间是无法普通的操作UI更新的。而方法是调用线程post等异步操作。就是要想再onCreate()和onResume()时就进行UI更新如Mp3播放器的歌词更新等操作可以运用post()方法,而View.post()是专门用来执行此操作的。非人为操作更新UI普遍使用post()方法来通知系统让它自己更新!!!同时也可以在该post(Runnable )的Runnable方法中获取View的相关消息。 阅读全文
posted @ 2012-12-18 16:51 邪天殇 阅读(2524) 评论(0) 推荐(0)
摘要:今天遇到一个问题: 在一个ActivityA中bindService()然后将Service的对象保存了下来,再传递给另一个ActivityB,可是当在B中通过Service对象调用方法时,总是像又新建了一个对象一样,琢磨了很久不得要领,后来想到是不是哪个对象从A->B时不是同一个,打印出后果然ID不一样,可就是不得要领,照理Service只有一个对象,那它的this该是同一个,而我将它实现了Serialable后便于传递,都是同一个Service对象,为什么前后两次不是同一个ID???琢磨不出,是因为序列化的问题么?而后出现的奇怪问题就是,不同的Service对象ID导致调用它方法时里 阅读全文
posted @ 2012-11-26 02:20 邪天殇 阅读(1236) 评论(0) 推荐(0)