android:lineSpacingExtra这个属性是用来设置文字的行间距的。但是最近手机升级到了5.0系统,发现单行或者多行的最后一行的下边距少了一块。经过测试得出以下结论
1,在5.0以下的系统中,当我们设置了android:lineSpacingExtra=7dp的时候:
当我们设置了固定距离的行间距的时候,在最后一行会自动添加一个行间距大小的下边距
所以我们在上下...
分类:
移动开发 时间:
2015-05-05 19:37:55
阅读次数:
214
掌握Android Touch事件机制
DaveSmith
@devunwired
要点涵盖
l Touch系统概述
l Framwork层的Touch事件
l Touch事件的处理
l 系统提供的TouchHandlers
l 系统提供的GestureHandlers
Android系统怎么处理Touch事件?
l 每一个touch事件都被封装成一个MotionE...
分类:
移动开发 时间:
2015-05-05 19:37:06
阅读次数:
185
最近公司再添加功能的时候,有一部分功能是用的html,在一个浏览器或webview中展示出html即可。当然在这里我们当然用webview控件喽
WebApp的好处:
在应用里嵌套web的好处有这么几点,1,跨平台,不仅可以在Android上运行,也可以在ios上运行,而且样式什么的绝对统一,因为都是加载的html,用的都是同一套html
2,修改灵活,容易更新版本。例如大家常看到的a...
分类:
移动开发 时间:
2015-05-05 19:37:35
阅读次数:
136
1、获取application中指定key的meta-data值 public static String getApplicationMetadata(Context context,String metaDataKey) {
ApplicationInfo info = null;
try {
PackageManager pm =...
分类:
移动开发 时间:
2015-05-05 19:36:02
阅读次数:
224
1.复制可变字符串
NSMutableString * city = [NSMutableString stringWithString:@"北京"];
//复制可变副本
NSMutableString * cityCopy = [city mutableCopy];
//修改副本
[cityCopy replace...
分类:
移动开发 时间:
2015-05-05 19:33:57
阅读次数:
186
在L上面,编译整个project可以编译通过,但是单独编译Gallery2模块出错,build gallery模块出现refocus的error
target C++: libjni_jpegstream <= packages/apps/Gallery2/jni_jpegstream/src/outputstream_wrapper.cpp
target C++: libjni_jpegs...
分类:
移动开发 时间:
2015-05-05 19:35:28
阅读次数:
156
整理一下WebView的一些常用设置,加载进度,滑动监听,获得标题等等
一,滑动监听
滑动监听的话是需要在WebView基础之上在加强一下,因为在WebView没有直接监听滑动的方法,看WebView的源码则会发现有一个
protected void onScrollChanged(int l, int t, int oldl, int oldt) ;
这个方法。是受到保护的所以我们无法直...
分类:
移动开发 时间:
2015-05-05 19:34:22
阅读次数:
836
为避免重复造轮子,很多效果和功能都可以从github上找到。清点以前的项目,整理出了很多用过的开源代码,每天奉送一批。
学习例子的方法:
1,了解:运行一遍例子,弄清这些代码的究竟是什么;
2,使用:在之后开发工程中使用这些例子;
3,研究代码:研究例子的代码的实现,简单修改做出自己的效果。
记得要么是facebook,或是twitter第一个使用了个交互效果;而后风靡全...
分类:
移动开发 时间:
2015-05-05 19:34:30
阅读次数:
261
org.springframework.remoting.RemoteLookupFailureException: Lookup of RMI stub failed; nested exception is java.rmi.UnmarshalException: error unmarshal...
分类:
移动开发 时间:
2015-05-05 19:29:31
阅读次数:
256
一、Fragment的生命周期初探因为Fragment必须嵌入在Acitivity中使用,所以Fragment的生命周期和它所在的Activity是密切相关的。如果Activity是暂停状态,其中所有的Fragment都是暂停状态;如果Activity是stopped状态,这个Activity中所有...
分类:
移动开发 时间:
2015-05-05 19:22:44
阅读次数:
10094
五一小长假结束啦,小伙伴们玩嗨了吧。在疯狂的玩耍之后,来场疯狂的充电吧。2015年规模最大的移动开发技术普及风暴来了。5月,AppCan免费技术培训,17城市31场次开启。城市多、场次多、内容丰富、基础知识+项目实训,让你快速进入移动端领域。快看看,意想不到的精彩发生在哪:北京、大连、广州、深圳、南...
分类:
移动开发 时间:
2015-05-05 19:19:18
阅读次数:
193
Android 媒体存储服务本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner、MediaProvider以及媒体信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒体数据库、如何在多媒体应用中隐藏 APP 产生的文件、如何监听媒体数据...
分类:
移动开发 时间:
2015-05-05 19:20:46
阅读次数:
197
基于项目需要,有时候需要通过一个链接,或者二维码扫描来直接打开我们所开发的客户端.当然了.客户端也不仅仅是需要被打开,而且还要跳到相应的页面去,因此这里需要传参.客户端想用链接打开,必须要在info.plist中添加相应的URL types 如图:(若没有相应的行请自行添加!)设置完这个url之后呢...
分类:
移动开发 时间:
2015-05-05 19:09:42
阅读次数:
251
现实代码:.h文件@interfaceViewController : UIViewController@property(nonatomic, strong)IBOutletUILabel *attrLabel;- (IBAction)next:(id)sender;@end.m文件 在viewD...
分类:
移动开发 时间:
2015-05-05 19:08:53
阅读次数:
198
Happy NumberWrite an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any posi...
分类:
移动开发 时间:
2015-05-05 19:00:56
阅读次数:
133
NSArray *myCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookiesForURL:[NSURL URLWithString:@"https://www.mywebsite.com"]]];
分类:
移动开发 时间:
2015-05-05 18:59:30
阅读次数:
171
每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,特定的作用域为this参数指定的对象。 apply()和call()真正强大的地方是能够扩充函数赖以运行的作用域。下面来看一个例子:window.color = "red";var ...
分类:
移动开发 时间:
2015-05-05 18:52:39
阅读次数:
198