11 2014 档案
摘要:新版的Android5.0添加了涟漪效果,虽然开源的库提供了各种控件便于大家使用涟漪效果。但是仍旧不可能满足所有需求,因此我今天改出来一个类叫做,LayoutRipple,其实感觉跟应该叫RippleLayout。在这个layout被选中的时候会触发涟漪效果,比较适合list中的item。下面说下怎...
阅读全文
摘要:我之前写过一篇文章是讲解ActivityOption的api方法的(http://www.cnblogs.com/tianzhijiexian/p/4087917.html),当时吐槽各种动画不兼容,完全无视我们4.x或者2.x用户嘛,好在有开源库来帮助我们实现动画。开源项目地址:https://g...
阅读全文
摘要:1.添加断点双击左侧边框便可添加断点,右击也能添加断点。2.进入调试模式点击虫子,然后选择工程运行,快捷键为单击F11 ,如果是正常运行就是Ctrl+F113.单步调试+跳到下一个断点运行到断点后程序会自动停止,通过F6即可一步步查看运行状态。但不要调太多,如果一直下去可能会直接进入到Android...
阅读全文
摘要:ScrollView滚动条不显示:android:scrollbars="none"ScrollView滚动条恒显示:android:fadeScrollbars="false"设置水平滚动条的drawable(如颜色):android:scrollbarThumbHorizontal设置垂直滚动条...
阅读全文
摘要:我们都知道给Activity设置全屏有在主题中设置,有在代码中设置的方式。那么该怎么获得当前是否全屏呢?网上有很多文章都用的是同一个方法,这个方法我经过测试基本处于废物级别,我的是4.4.4无法使用网上流传的方法。我下面给出我自己的一个实现。 /** * @param activity...
阅读全文
摘要:ActionBar:getActionBar().getHeight();StatusBar: /** * 获取状态栏高度 * * @return */ public static int getStatusBarHeight(Context ...
阅读全文
摘要:有时候做自定义控件时就会遇到命名冲突,改变有冲突的名字自然是最直接有效的方式,但是感觉很傻。我搜了下别人的解决方案,觉得很值得借鉴。就是把重名的属性,独立出来写一下,然后在定义时直接写属性名字即可。比如:下面两个declare-styleable中icon重名了,我们就需要将icon独立出来写。 ...
阅读全文
摘要:我找了一个绿色免安装的软件来实现批量改名要求下载地址:http://www.orsoon.com/Soft/14049.html#xiazai添加图片后,开始改名。通过输入a#就可以将这些图片进行改名了,这个软件也有实时提示,挺方便的。推荐给大家~
阅读全文
摘要:我们都知道Imageview中有不同的拉伸比率,比如fitStart,centCrop这样的,所以imageview中的drawable不一定和imageview占有相同的位置和大小,那么怎么计算呢?思路:1.得到imageview现在的宽高2.得到imageview现在显示的区域(Rect)3.得...
阅读全文
摘要:这篇文章讲的方法全是再控件可以获取焦点的情况下执行的,如果在oncreat()里面执行,那么得到的都是01.getLocationInWindow这个方法得到的是view相对于当前Activity的左上角坐标。例子:如果你的view长宽为162,view现在正好位于屏幕的左上角,那么得到的结果是(0...
阅读全文
摘要:前几天看到了有人在android5.0上实现了如下图一样的效果,我自己就去搜了下。参考了国外一篇文章和国内的一篇文章,最终实现了想要的效果。具体参考的网址我已经贴到文章末尾,大家可以去英文的那个网站看看,讲解的很傻瓜化。好,下面我们来看看如何实现如上面右图一样的效果。1.原理分析(1)我们是否需要在...
阅读全文
摘要:本文是对API中的方法做了介绍,如果想要看如何让这些方法兼容4.x或2.x可以看这篇文章:用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容新版的V4包中有了这个类—— ActivityOptionsCompat,我们可以通过这个类来启动activity和添...
阅读全文
摘要:转自:http://www.cnblogs.com/armyant/archive/2012/04/04/2432447.html(Android2.x)example:myMenuItem.setIcon(android.R.drawable.ic_menu_save);android:icon=...
阅读全文
摘要:当对Dialog进行关闭时,如果有大量的操作,比如动画、绘图什么的,就可能出现这样的错误Attempting to destroy the window while drawing!比如,我在自定义的Dialog中的dismiss中进行了这样的操作,然后就报错了。其实可以忽略的,但毕竟不爽。 ...
阅读全文
摘要:有时候我们可能需要将项目的版本降低,比如4.4降低到2.2这样的,可能会遇到类似于这样的错误Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4总之就是jdk的问题了,解决方案是:Righ clic...
阅读全文
摘要:
阅读全文
摘要:在Material Designer中,色彩再一次被摆到了重要的位置上。官方文档中竟然给出了500种配色方案进行选择。就是为了给不同的手机、电视、手表上带来一直的用户体验。更多用于控制色彩的属性,可以参考:colorControlNormal.colorControlActivated.colorC...
阅读全文
摘要:Themematerial主题可以定义为如下形式:@android:style/Theme.Material@android:style/Theme.Material.Light@android:style/Theme.Material.Light.DarkActionBar我们可以在vlues-v...
阅读全文
摘要:很长一段时间没写东西了,其实是因为最近在研究Material Designer这个东西,熬夜熬的身体也不是很好了。所以就偷懒没写东西,这回开的这个系列文章是讲如何将Material Designer在程序中实现。作为一个程序员我们不需要关心太多的设计,我们只需要知道设计师给出的要求我们能否实现就行了...
阅读全文
摘要:CardView也是5.0的新控件,这控件其实就是一个卡片啦,当然我们自己也完全可以定义这样一个卡片,从现在的微博等社App中可以看到各式各样的自定义卡片,所以这个控件意义不是很大。support中的view所以使用在布局里面的时候一下子看不到效果的,比较不好。CardView继承的是FrameLa...
阅读全文
摘要:第一部分 RecyclerVIew是一个可以替代listview和Gallery的有效空间而且在support-v7中有了低版本支持,具体使用方式还是规规矩矩的适配器加控件模式。我们先来看看官网的介绍:介绍RecyclerViewis a more advanced and flexible ...
阅读全文
摘要:一、依赖/脱离appcompat在新版本中Google跟新了一个依赖包,这个包包含了v4和v7的东西(v7是要依赖v4这个包的,所以用到v7时必须用一起的v4),只要你的编译版本compile with是4.0即以上,那么就会默认依赖这个appcompat包,反正你是没办法脱离它了。如果非要脱离他你...
阅读全文
摘要:其实就我对开源库的了解,有很多开源库都能实现自动计算出任意一张图片中的主要色彩的功能,这种看似神奇实则枯燥的技术很容易适用到手机的UI中。根据不同的背景定制不同的UI,这个在最新的Android Material Design里面就很有用了。本篇来讲述如何使用这个Android的开源库andro...
阅读全文