android开发学习笔记
2013-12-30 10:11
351 查看
2013.12.30
属性标记:
<application
android:hardwareAccelerated="true" // 硬件加速
android:persistent="true" // 应用不允许被LMK杀死,应用必须放在system/app 下
android:supportsRtl="true" > // 支持RTL布局,比如支持阿拉伯语下布局从右向左显示
…… ……
</application>
<activity
android:excludeFromRecents="true" // 不在最近使用应用中显示
…… ……
</activity>
获取设置日期的格式:
ContentResolver cv = this.getContentResolver(); // this可以用content代替
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.DATE_FORMAT);
12-24小时制 DATE_FORMAT 换成 TIME_12_24 即可
如何获取多个启动器:
final PackageManager pm = mContext.getPackageManager();
Intent intent = new Intent (Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
List<ResolveInfo> resolveInfo = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
boolean isHomeActivity = false;
for(ResolveInfo info : resolveInfo){
if(info.activityInfo.packageName.equals(component.getPackageName())
&& info.activityInfo.name.equals(component.getClassName())){
isHomeActivity = true;
break;
}
}
阿拉伯语下状态栏时间显示异常:
在Android系统中,某些语言如阿拉伯语、波斯语、印地语、缅甸语等语言中的数字显示是使用该语言系统中的字符进行显示的,而不是使用通用的阿拉伯数字0-9显示,这样就导致时间、日期等显示比较奇怪,很多出货海外的客户要求将这些语言下的数字显示方式改为使用0-9数字显示。
打开external/icu4c/data/misc/numberingSystems.txt文件,可以看到numberingSystems这一项中有很多语言的数字映射,比如阿拉伯语对应arab 和 arabext两个,修改desc中的数字显示为“0123456789”,这样修改就完成了。
保存后需要重新编译ICU资源,这样build才能生效。
参考博客:http://blog.csdn.net/andylao62/article/details/8513337
属性标记:
<application
android:hardwareAccelerated="true" // 硬件加速
android:persistent="true" // 应用不允许被LMK杀死,应用必须放在system/app 下
android:supportsRtl="true" > // 支持RTL布局,比如支持阿拉伯语下布局从右向左显示
…… ……
</application>
<activity
android:excludeFromRecents="true" // 不在最近使用应用中显示
…… ……
</activity>
获取设置日期的格式:
ContentResolver cv = this.getContentResolver(); // this可以用content代替
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.DATE_FORMAT);
12-24小时制 DATE_FORMAT 换成 TIME_12_24 即可
如何获取多个启动器:
final PackageManager pm = mContext.getPackageManager();
Intent intent = new Intent (Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
List<ResolveInfo> resolveInfo = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
boolean isHomeActivity = false;
for(ResolveInfo info : resolveInfo){
if(info.activityInfo.packageName.equals(component.getPackageName())
&& info.activityInfo.name.equals(component.getClassName())){
isHomeActivity = true;
break;
}
}
阿拉伯语下状态栏时间显示异常:
在Android系统中,某些语言如阿拉伯语、波斯语、印地语、缅甸语等语言中的数字显示是使用该语言系统中的字符进行显示的,而不是使用通用的阿拉伯数字0-9显示,这样就导致时间、日期等显示比较奇怪,很多出货海外的客户要求将这些语言下的数字显示方式改为使用0-9数字显示。
打开external/icu4c/data/misc/numberingSystems.txt文件,可以看到numberingSystems这一项中有很多语言的数字映射,比如阿拉伯语对应arab 和 arabext两个,修改desc中的数字显示为“0123456789”,这样修改就完成了。
保存后需要重新编译ICU资源,这样build才能生效。
参考博客:http://blog.csdn.net/andylao62/article/details/8513337
相关文章推荐
- Android开发学习笔记(五)Android五大布局
- Android开发学习笔记八 BaiduLBS_Android
- Google.Android开发入门与实践-学习笔记2
- Android开发学习笔记:反编译APK文件
- Handelr(二上)-- MarsChen Android 开发教程学习笔记
- Android插件式开发学习笔记
- Android开发学习笔记:为动态添加的EditText控件绑定值改变监听事件
- 学习笔记 android开发 一些函数记录
- Android开发学习笔记:浅谈WebView
- Android开发学习笔记:Intent的简介以及属性的详解
- Android开发学习笔记:Service的远程调用
- android开发学习笔记(8)Android项目目录结构:
- Android开发学习笔记秘籍(十七)
- Android开发学习笔记:Android很有用的代码片段
- Android开发学习笔记:圆角的Button
- Android开发学习笔记6--安卓程序调试方法
- Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现
- Android开发学习笔记 浅谈WebView
- Android应用界面开发_学习笔记_第二周
- Android应用开发学习笔记之Service