高斯模糊效果的Dialog

Android默认是没有高斯模糊效果的,Android默认是含有半透明效果的Dialog。但是iOS上的弹出曾是可以只是高斯模糊效果的。自从苹果引入了高斯模糊,这个模糊的玻璃效果就变得是分流行。但是很不幸的是Android系统本身并没有提供这种API。
其实原则上讲,Android是不推荐使用高斯模糊的,因为实现高斯模糊其实是比较耗资源的。但是非要实现也是有办法的。

阅读全文

Android状态栏和导航栏沉浸模式(设置颜色)

api 19以上支持状态栏的沉浸模式,即可以自己进行设置状态栏和导航栏的颜色.
1,首先还要再style中设置指定属性,

1
2
3
4
  <!--导航栏是否透明,是否填充底部虚拟按键栏 api 19以上有效-->  
<item name="android:windowTranslucentNavigation" tools:targetApi="kitkat">false</item>
<!--状态栏是否有透明,是否填充状态栏区域 api 19以上有效-->
<item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item>

阅读全文

如何将android的library库打成.aar文件方便引入

我们知道.jar包可以在项目中很方便的进行引入,但是.jar包有一个缺点就是无法包含资源文件,只能包含代码的部分。于是我们只能通过导入类库的形式讲代码和资源文件都引入到我们的项目中。
Eclipse和Android Studio都可以进行Library库的引入,但是毕竟一个项目引入很多库显得还是挺臃肿复杂的。然而幸运的是Android Studio使用gradle进行构建项目,这让我们可以将Library库打成.aar文件然后再引入到我们的项目中。

阅读全文

Android Studio原生默认快捷键

Android Studio & Intellij idea常用快捷键
注:基于Mac OS X 10.5+键位,英语阅读能力好的同学可以直接查看preferences_keymap

##奇葩技巧:

  1. cmd +y / alt+space快速查看某个方法的实现(Quick Definition Lookup)

阅读全文

Android中插件开发

http://blog.csdn.net/jiangwei0910410003/article/details/48104581

阅读全文

android webview ZoomButtonsController 导致android.view.WindowLeaked 问题解决

Activity has leaked window android.widget.ZoomButtonsController that was originally added here android.view.WindowLeaked:
引起这个错误的原因是:
发现是webview的 ZoomButton,也就是那两个放大和缩小的按钮,导致的。如果设置为让他们出现,并且可以自动隐藏,那么,由于他们的自动隐藏是一个渐变的过程,所以在逐渐消失的过程中如果调用了父容器的destroy方法,就会导致Leaked。
所以解决方案是,在destroy之前,先让他俩立马消失。
解决方案:

阅读全文

从网络获取图片设置状态选择器

状态选择的两种设置方式

  1. 使用xml进行设置
    如果你的状态选择的图片存在本地,那么无疑要是用xml进行设置状态选择,使用方式很简单,网上搜素一下很多资料。

阅读全文

从网络获取图片设置状态选择器

状态选择的两种设置方式

  1. 使用xml进行设置
    如果你的状态选择的图片存在本地,那么无疑要是用xml进行设置状态选择,使用方式很简单,网上搜素一下很多资料。

阅读全文

Android动画相关

Android动画学习相关的不错的文章

  1. 动画系列 - 传统View动画与Property动画基础及比较

阅读全文

自定义控件相关归档.md

http://blog.csdn.net/hudashi/article/details/7352157

阅读全文