spring2010

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月4日

摘要: Android的系统设置功能中提供一个显示字体大小的功能,以满足一定视力要求的人群。但当我们把字体大小设置成巨大值(Huge)后, 系统上所有UI的字体都随之变大了。这就是为什么根据google的建议,TextView的字体大小最好用sp做单位. sp:(scaled pixels)放大像素.当字体变得很大后,你会发现,原有的一些UI布局中,有些TextView所占的空间已满足不了字体变大后的大小要求,就会出现字体上部或下部被截断的情况。如果这时你又去调整UI布局的设置,但当用户把字体大小设置成原有正常大小时(Normal)时,情况又变得如何? 也许又不太美观了。通常来说,如果把字体大小设置成 阅读全文
posted @ 2012-04-04 11:36 spring2010 阅读(2287) 评论(1) 推荐(0) 编辑

2012年3月26日

摘要: 什么是JNI JNI是Java Native Interface 的缩写,意为java本地接口, 使用JNI技术可以使得java语言与其它开发语言(如 C、C++ 和汇编语言)编写的应用程序或库进行相互操作。Android系统中的JNI运行通常是在java语言开发的apk或其它组件中调用C/C++开发的底层 模块。JNI的调用 Android系统中应用层的操作都是由java编写的,而这些java编写的类最后都 要通过编译成Dex型式的ByteCode,通过Dalvik虚拟机(VM: Virtual Machine)来执行。java的开发的应用是运行在VM中的,而C,C++语言是运行在另一个平台 阅读全文
posted @ 2012-03-26 22:07 spring2010 阅读(1900) 评论(2) 推荐(1) 编辑

2012年3月25日

摘要: 获取android当前系统的时间是否是使用24小时格式之前在网上查到一些资料,使用如下方式进行判断: ContentResolver c = context.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(c, android.provider.Settings.System.TIME_12_24); if(strTimeFormat.equals("24")){ if( Log.isLogga... 阅读全文
posted @ 2012-03-25 14:11 spring2010 阅读(555) 评论(0) 推荐(0) 编辑