u012341849的专栏

在Android移动开发中,还属于小白级,所以只是想将自己在开发中遇到的问题记录一下,也好分享提供帮助。虽然都是一些小问题,但有时候就是这些小问题,影响开发进度。注重细节,让开发更加完美简洁。

1、自己设计的图片做按钮背景不显示,而使用系统自带的ic_laucher则可以正常显示。

这个问题很犯人,因为之前用自己设计的图片做过开发,存储的都是jpg格式的图片,开发完全可以,没什么问题。但是后来再次开发一个项目时,使用自己设计的jpg格式图片,出现程序启动不成功的错误,就是会stop。后来,我把图片全部换成和系统自带图标同样的PNG格式,问题就解决了。虽然Android开发支持jpg和png格式的图片,但是结论是以后开发如果对色彩饱和度等要求不是很高,最好使用png格式。

2、string.xml文件中存放的中文字符串格式

新版本的SDK对格式要求比较严格,所以如果在string中存放的内容中包括<,>,%等符号,编译是不通过的。所以尽量避免使用这些符号,如果这些符号是必须的。对%的解决有两种:1)使用%%代替一个%,2)如果字符串不需要格式化,在string标签中添加formatted属性,即formatted = ‘false’即可。也可以解决<,>问题。或者使用 大于 小于 文字代替。string文件中的空格和换行,,也是有固定格式符号,空格&#160,换行\n。

3、对文本的监听大于一个时

return true;告诉系统我已经对此回调处理过了,系统不必再处理;return false;告诉系统,这个处理过了,但是可能处理的不完善,希望系统进一步监听处理。,如果对文本的监听只有一个触摸监听,最后可以return true,程序完全执行后退出。但如果对文本有两个监听时,还return true的话,就只会执行return true的一个监听功能,另外一个不能执行,所以要return false,两个监听才能同时起作用。

4、使用固定网址搜索内容

以在丁香园网站中的搜索为例:Intent it = new Intent(Intent.ACTION_VIEW,Uri.parse("?words="+ Uri.encode("string类型的搜索内容")));

怠惰是贫穷的制造厂。

u012341849的专栏

相关文章:

你感兴趣的文章:

标签云: