安卓
w空灵画师w
年年岁岁花相似,岁岁年年人不同。
展开
-
4.4系统让App最简单的实现沉浸式状态栏
1.在res目录下创建vulues-v19文件夹,因为只有4,4以上才支持沉浸式2.创建styles.xml文件,style继承自Theme.AppCompat.Light.NoActionBar或者Theme.AppCompat.Light.Dar,Theme.AppCompat.Light.Light都可以 3.设置colorPrimary和colorPrimaryDark颜色一致,前者是too原创 2015-10-24 11:30:20 · 822 阅读 · 0 评论 -
弧形ProgressBar、SeekBar
github上有很多弧形或者圆形的ProgressBar和SeekBar。前几天无意中发现一个弧形的ProgressBar觉得挺不错的,就下载来看看源码。ColorArcProgressBar 地址是这个:https://github.com/Shinelw/ColorArcProgressBar 运行他的Demo的时候发现几个问题,并且有些问题在issue里面也有人提出了,但是作者一直没有回复原创 2016-11-05 14:49:12 · 3216 阅读 · 3 评论 -
Android 使用Databinding遇到的坑
Android 使用Databinding遇到的坑不得不说,Android的databinding在某些情况写会特别好用,极大的解耦我们的代码,在最近的项目中,我也尝试了使用Databinding,感觉效果还不错,可能是因为我们做的APP是一个车载DSP控制类的,用户连接上设备后,用户进到某个界面,获取当前界面要显示的数据,用户修改了数据之后,设备也会返回修改的结果,类似于请求响应模型,这个时候由原创 2016-10-14 12:08:16 · 8800 阅读 · 1 评论 -
Android解决AutoLayout不能设置多种设计稿尺寸的问题
张鸿洋大神的AutoLayout确实很好用,极大地解决了Android的适配问题,这个真的可以称得上是进入了全新的适配时代。在此再次感谢大神的无私奉献。但是还有一个不太完美的地方就是在Androidmanifest里面设置好设计稿尺寸之后就不能修改了,这样在我的项目中就会有一个问题:我们的APP不用支持横屏,但是需要支持一个平板的横屏,所以需要写两套布局,也需要连个设计稿。我查看了AutoLayou原创 2016-10-14 14:44:11 · 3155 阅读 · 0 评论 -
自定义material theme的属性
使用material design的时候,会有很多默认的东西,比如默认的edittextview的光标颜色.通常我们的style是这样写的<style name="AppTheme" parent="Theme.AppCompat"> <item name="colorPrimary">@color/primary</item> <item name="colorPr原创 2016-02-24 10:53:31 · 3135 阅读 · 0 评论 -
谷歌的导航抽屉NavigationView、DrawerLayout的去掉默认的图标颜色和选中颜色
谷歌的导航抽屉NavigationView、DrawerLayout的去掉默认的图标颜色和选中颜色谷歌的抽屉导航还是挺好用的,但是总感觉封装过度了,很多东西不能改 能修改的东西也就这些,但是如果要修改更多似乎有点无能为力了<attr name="android:background"/> <attr name="android:fitsSystemWindows"/>原创 2015-12-03 10:59:48 · 4303 阅读 · 1 评论 -
Android使用service的bind方式使用服务的使用需要注意的一个问题
使用android的服务的时候,可以使用startservice和bindservice,或者两者混用,这样就可以达到Activity结束服务不结束,并且在Activity可以通过返回的实例控制service的目的,但是需要注意的一个地方是bindservice返回实例是异步的,所以用返回的实例控制service的时候需要在onServiceConnected的回调之后执行,否则就会报空指针异常原创 2016-01-04 10:29:45 · 1020 阅读 · 0 评论 -
RecyclerView , IllegalStateException: Cannot call this method while RecyclerView is computing a layo
RecyclerView , IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling在使用recycleview的时候,里面的每一项都有一个seekbar的子控件,当同时滑动几个seekbar的时候就有可能导致app crash掉,报这个错误.原因是我再滑原创 2015-12-30 19:24:23 · 10108 阅读 · 0 评论 -
自定义标题栏
序言现在的程序总体布局一般分为两种:一种是遵循Google的material design风格,一般是顶部toolbar,侧滑菜单之类的,另一种是和IOS类似的底部导航菜单,顶部是自定义的标题栏.两种风格各有特色,谈不上谁好谁坏.程序开发只要遵循其中一种,都能设计出美观的程序,特别是选在4.4以上的系统可以支持沉浸式状态栏,再加上两种设计风格,可以说现在的程序比以前好看很多了.自定义标题栏在网上原创 2015-10-14 16:16:34 · 864 阅读 · 0 评论 -
自定义标题栏(中间是三个文本)
* 在之前写的那篇文章的基础上再增加一些内容,就是中间有三个文本,可点击 *首先增加以下属性: - <!-- 中间三个文本的默认颜色和按下颜色--><attr name="centerTextDefaultColor" format="color"></attr><attr name="centerTextPressColor" format="color"></attr>` <attr原创 2015-10-31 18:48:26 · 615 阅读 · 0 评论 -
RecycleView显示不同类型的Item
之前也用过listview来显示不同的item,不过现在recycleview出来那么久了,也越来越多人用了,现在我也觉得recycleview比listview好用了.所以就有了这篇文章,作者才疏学浅,如果有什么错的地方欢迎指正.如果你不熟悉recycleview,建议先熟悉它的用法下面demo仿造zaker的设置界面步骤 1. 创建不同类型的item对应的布局文件 2. 为每个类型的it原创 2015-10-24 17:55:05 · 6583 阅读 · 6 评论 -
芝麻分曲线图
1.简介其实这个效果几天之前就写了,但是一直没有更新博客,本来想着把芝麻分雷达图也做好再发博客的,然后今天看到鸿洋的微信公众号有朋友发了芝麻分的雷达图,所以就算了,算是一个互补吧。平时文章也写的比较少,所以可能有点杂乱,有什么需要改进的地方欢迎给出建议,不胜感激。效果图:2.步骤:初始化View的属性初始化画笔绘制代表最高分和最低分的两根虚线绘制文字绘制代表月份的属性绘制芝麻分折线绘制原创 2016-11-17 10:21:31 · 3992 阅读 · 4 评论