摘要:
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.这个时候eclipse会提示找不到这个变量。只要在方法前面加一个 @TargetApi(11), 这样就不会报错了,程序已经可以跑在低版本SDK上了。另外在代码上要加一个版本判断是否执行该代码, 例子如下@TargetApi(11)public void text(){if(Build.VERSION.SDK_INT >= 11){ /... 阅读全文
2014年2月21日
摘要:
1、什么是Action BarAction Bar被认为是新版Android系统中最重要的交互元素,在程序运行中一直置于顶部,主要起到的作用在于:1)突出显示一些重要操作(如“最新”、“搜索”等)2)在程序中保持统一的页面导航和切换方式3)将使用频率低的功能放在Action overflow中,节省页面空间4)一个固定区域显示程序标示2、Action Bar分成四个区域App Icon:可显示软件icon,也可用其他图标代替。当软件不在最高级页面时,图标左侧会显示一个左箭头,用户可以通过这个箭头向上导航。视图切换:如果你的应用要在不同的View中显示数据,这部分允许用户来切换View。一般的作 阅读全文
摘要:
因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML。但是每次将该文件导入到工程总无法自动在R.java中生成相应的ID。上网找了两种方法:第一种:使用项目(project)->clean……清除之后重新build项目。当我clean之后发现R.java文件被删除了,然后无论我怎么重新运行也不能再自动生成出来。于是乎……悲剧了,重新建了新工程并使用其他方法了!第二种:右击菜单中的该工程选择Android Tools->Fix Project Properties。经过多次尝试,发现这个选项 阅读全文