- 博客(25)
- 问答 (1)
- 收藏
- 关注
翻译 Enhancing Android UI with Custom Views 通过自定义view来让你的UI更屌!
能够构建自己的UI组件对你来说有很大的优势,比如你可以完全控制你的内容的显示样式。但成为一个自定义视图专家的最好理由之一,就是你将有能力使自己的视图层级结构变得扁平化。
2016-08-31 09:41:20 1803 2
原创 在ActionBar中加入Back键或者其他功能
/*显示actionbar左侧的back键*/ActionBar actionBar = getActionBar();actionBar.setDisplayHomeAsUpEnabled(true);然后复写onOptionsItemSelected()方法,设置back键的点击事件。其中Android.R.id.home表示的是back键的id,你可以据此做自己想做的事。
2016-08-30 09:14:36 1022
原创 如何设置listview 某个item不可点击,即没有背景变色的效果
要做到这一点,只需要在你写的adapter 类里复写 isEnabled(int position) 方法,然后在里面做你想做的即可:@Override public boolean isEnabled(int position) { if(position==0){ return false ;
2016-08-29 15:59:41 3501
原创 AndroidStudio 中如何导入和删除jar包
一、添加jar包的步骤:1、将jar包拷贝添加到 libs目录,libs文件夹在 app文件夹下(没有libs目录就自己手动创建个,app/libs )如图:2、然后再 右键单击项目,点击 Open Module Settings,在Dependencies中点“+”号,选择添加对应的jar文件,如图:这样就
2016-08-29 15:22:45 9487
原创 AndroidStudio 如何导入非gradle的第三方类库,也就是eclipse编的类库
在android开发中,为了保证开发效率,对于别人已经开发好的功能,我们经常直接拿来就用。比如从github上down下来别人的项目或者类库,由于我们现在大部分安卓开发者都是用AndroidStudio来开发,但github上确实还有很多经典的项目或类库是用eclipse编写的,而这些项目是不能直接导入到AndroidStudio的。本文的主要目的就是介绍了用AndroidStudio导入Ecli
2016-08-29 14:25:20 2826
原创 android studio manifest中权限添加了却没用?
android studio manifest中权限添加了却没用?有没有检查大小写呢?注意:这两种格式都不对:uses-permission android:name="android.permission.read_external_storage" />(全部小写,错!)uses-permission android:name="ANDROID.PERMISSION.READ_EXTE
2016-08-29 11:59:18 6290
原创 AndroidStudio中如何修改完整包名?
日常开发中,app包名一旦开始时确定下来基本上就不会再去修改了,可就是有人会心血来潮地想去改包名,那碰到这种需求,我们该如何快速的解决呢?毕竟在AndroidStudio的默认情况下, 修改包名只能修改最后一级名称如com.xxx.yyy,你只能修改yyy,而不好改前面的。 其实也不是不能改前面的,只不过稍微麻烦一点,参见下面的步骤:在 Project工具栏 点击 “齿轮” 按
2016-08-29 11:18:09 3057 1
原创 android app调试没问题,但打包签名的apk,运行时出现闪退怎么办?
在用Eclipse编写android app时,有时调试时没有问题,但一经打包签名,运行就出现闪退,还报错说找不到某某类。一开始以为是混淆导致的,后来我没有混淆竟然也还是这个问题。无奈只得网上寻找解决方案,最终还是有人解决了的,方法也很简单,只需按照下面几步来就可以了:1.找到Project -> Build Automatically,取消它关闭自动编译2.然后Clean一下3.
2016-08-29 09:30:33 13984 3
原创 Android中nemu菜单的字体太小?如何设置actionbar中menu的text的size
Android实际开发中,我们常会用到actionbar,但其menu菜单的字体有时可能不是我们想要的大小,颜色不是我们想要的颜色,那么如何来设置actionbar中menu的text的size及color呢?通过以下几步就可以搞定:一、先到AndroidManifest.xml看看当前的theme是什么:比如我这里的是AppTheme<application .....
2016-08-26 16:34:33 8515 3
原创 android的actionbar的溢出菜单默认不显示图标icon,怎样弄成微信那样可以显示icon
大家都知道,android的actionbar的溢出菜单默认是不显示图标icon的,那么怎样弄成微信那样可以显示icon呢?答案是可以利用反射机制让隐藏在Overflow中的MenuItem显示Icon图标,代码如下:@Override public boolean onMenuOpened(int featureId, Menu menu) {
2016-08-26 15:55:28 2106
原创 Android截屏保存png图片的实例代码(去掉状态栏)
今天开发中遇到了android手机截屏的需求,以下是实现代码:这是截屏工具类:public class ScreenShot { // 获取指定Activity的截屏,保存到png文件 private static Bitmap takeScreenShot(Activity activity) { // View是你需要截图的View Vi
2016-08-26 15:13:27 3811
原创 Incorrect line ending: found carriage return (\r) without corresponding newline (\n)解决办法
在使用Eclipse编写android app时,有时代码没有问题的情况下,也会报出一些莫名其妙的问题,比如下面这个:Incorrect line ending: found carriage return (\r) without corresponding newline (\n)其实像这种非代码问题,基本上都是由于Eclipse本身不完善造成的,解决方法无非是先clean
2016-08-26 14:39:34 2182 1
原创 android 开发button按下有震动怎样实现
android 开发常有这样的小需求:当Button按下时有震动,方法如下:在按钮按下事件onClick或者onTouch回调中加入下面这段代码即可产生震动效果,震动的节奏由参数里的long数组来控制,这个可以按自己的需求来定制Vibrator vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);vibrat
2016-08-26 14:28:45 4743
原创 Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
最近做的Android项目提了一个小的需求:按了返回键之后,要像微信和QQ那样,程序仍在后台运行,并未完全退出和销毁,下次进来仍然在之前那个页面。网上找到了解决方案,也很简单:其实就是重写按返回键的事件回调里加上一句代码:moveTaskToBack(false)@Override public boolean onKeyDown(int keyCode, KeyEve
2016-08-26 14:10:02 3551
原创 如何将资源文件夹raw里的文件路径转化成uri
在android编程时,常有一些视频或者音频等文件要放在资源文件夹raw里,在引用他们的时候,往往需要他们的uri。那么如何将资源文件raw文件夹里的文件路径转化成uri呢?用下面的代码就搞定了:String uriStr = "android.resource://" + context.getPackageName() + "/"+R.raw.money; Uri ur
2016-08-26 13:52:46 7304 1
原创 shareSDK的短信分享希望不包含图片,也就是不要变成彩信
在使用shareSDK做分享时,确实很方便,一句代码就可使将图片文字一起分享到各个渠道,但是也会有例外的要求,比如希望短信分享时不包含图片,因为变成彩信的结果会给移动联通更多的钱。通过咨询shareSDK的客服,他给出了这么一段代码,OnekeyShare oks = new OnekeyShare();...oks.setShareContentCustomizeCallback(new
2016-08-26 11:57:31 1329
原创 Unable to find optional library - org.apache.http.legacy
androidstudio开发时,突然报了这么个错误:Unable to find optional library - org.apache.http.legacy,但是我检查了gradle文件 里确实已经加了这个library,百思不得其解!最后网上找到一篇英文文章,从中找到了解决方法:原因是optional.json丢失了!自己复制了一个该文件丢到sdk相应文件夹里就
2016-08-26 11:34:07 1744
原创 No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
在用AndroidStudio编程,引入v7包的依赖时,报了下面这个错误:No resource found that matches the given name: attr 'android:actionModeShareDrawable'.意思是没有找到 'android:actionModeShareDrawable'. 这个资源后来在stackoverflow中找到
2016-08-26 10:56:20 6032
原创 【android studio】 the logging tag can be at most 23 characters
在用AndroidStudio编程时,有时候之前好好的Log语句突然全部报错:the logging tag can be at most 23 characters,was 27...意思是log(tag,"xxxx")的第二个字符串参数的长度最大不能超过23个字符。后来在stackoverflow上找到了解决方法,主要有以下两种:一、在build.gradle里
2016-08-26 10:33:52 1873
原创 ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-
开发中碰到这样一个异常:ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2网上给的解决方法是:注意:如果删除之后还报,那就clean一下项目。本人亲测有效!另外这里还看到一个同类型的错
2016-08-26 10:04:34 8582
原创 IllegalArgumentException: AppCompat does not support the current theme feature
AndroidStudio 导入开源项目运行出现这样一个异常:IllegalArgumentException: AppCompat does not support the current theme feature,意思是appcompat 不支持当前的主题。 后来在stackoverflow上找到了解决方法: Make sure that your theme
2016-08-26 09:39:30 936
原创 Android 开发中 如何使dialog 在按了返回键时 也不消失dismiss
Android 开发中 经常会有这样的小需求:比如在更新的时候,要使弹出来的进度dialog 在按了返回键时 也不消失dismiss。网上找了一些方法,比如在 你的自定义dialog的构造函数中 调用下面的代码OnKeyListener keylistener = new DialogInterface.OnKeyListener(){ public boo
2016-08-25 17:09:02 22303
原创 Project 'LoveReaderActivity' is missing required library
当直接在libs目录下删除某个之前用过的jar包时,想编译会报missing的错误处理方法:到Project-->Properties,在这里把报错的库remove掉即可
2016-08-25 10:29:34 655
原创 ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
当用Eclipse编写Android app 时,sdk从低版本切换到高版本sdk的时候, v7包可能会报下面这个错误:ERROR: In MenuView, unable to find attribute android:preserveIconSpacing网上找到了解决方法,试了一下,确实可行: 点击V7包找到values文件夹,打开attrs.xml,找到
2016-08-24 17:52:35 1397
原创 ClassCastException:android.widget.ImageView cannot be cast to android.widget.RelativeLayout
今天写代码的时候碰到了一个莫名其妙的问题,半天找不到问题在哪。异常如下:ClassCastException:android.widget.ImageView cannot be cast to android.widget.RelativeLayout,一看到这个异常,肯定以为是没有做类型转换,或者转换错了,但我检查了一下代码发现,这两种情况都没有出现,代码是没有问题的!那到底为什么还是报这个异常呢?既然排除了代码的问题,那就只能是编译器可能出毛病 了,网上给的建议是手动编译一下试试。于是
2016-08-24 16:46:46 1355
空空如也
为什么gcc命令不能识别通配符*?c语言新手求解答
2016-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人