自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大道至簡的博客

You were always consuming.What did you produce?

  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除