![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 81
ChrisLzg
这个作者很懒,什么都没留下…
展开
-
Android控件篇 Button(二)
1. Button样式Button的样式可以分为3类:(01) 使用Android系统自带的Button样式。(02) 使用jpg/png等图片。(03) 自定义shape。1.1 使用Android系统自带的Button样式在定义Button时,使用android自带的Button样式。如下所示:<Button android:id="@+id/b转载 2017-09-27 15:13:45 · 318 阅读 · 0 评论 -
android汇总
各种帮助类汇总:https://github.com/Blankj/AndroidUtilCode常用的 iOS 风格 dialog 和 meterial design 风格的 dialog:https://github.com/glassLake/DialogUtils提高 Android 应用的颜值,酷炫 UI 组件汇总:https://github.com/madon转载 2017-10-21 17:38:13 · 634 阅读 · 0 评论 -
Material Design风格登录界面实现总结(一)
Material Design风格登录界面实现总结(一)一、activity_main:1.设置布局总体背景(插入一张图片作为背景):android:background="@drawable/bg_login"2. 引入CarView组件 android:id="@+id/login_card" android:layout_width原创 2017-10-20 17:26:36 · 2192 阅读 · 0 评论 -
Android中的颜色值
Android中颜色值是通过红(Red)、绿(Green)、蓝 (Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue的形 式。其中Alpha值可以省略,如果省略了Alpha的值,那么该颜色默认是完全不透明的。Android的颜色值支持常见的四种形式如下所示: #RGB:分别指定红、绿、蓝三原色的值转载 2017-09-27 15:36:52 · 1201 阅读 · 0 评论 -
Android样式的开发:Style篇
前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式;网络加载的进度条基本也都是一样的,同样可以定义成样式;不喜欢系统的弹出框样式,那也可以转载 2017-10-09 19:16:42 · 254 阅读 · 0 评论 -
Android样式的开发:Property Animation篇
前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而转载 2017-10-09 19:15:34 · 219 阅读 · 0 评论 -
Android样式的开发:View Animation篇
drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property Animation)。视图动画比较简单,只能应用于各种View,可以做一些位置、大小、旋转和透明度的简单转载 2017-09-27 16:45:46 · 261 阅读 · 0 评论 -
Android样式的开发:drawable汇总篇
Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章将汇总介绍所有剩下的drawable资源。普通图片图片是最常用的drawable资源,格式转载 2017-09-27 16:44:23 · 308 阅读 · 0 评论 -
Android样式的开发:layer-list篇
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xxhdpi上显示时又细了,在xxxhdpi上显示时则更细了。因为在xxxhdpi上,1dp=4px,所转载 2017-09-27 16:43:04 · 230 阅读 · 0 评论 -
Android样式的开发:selector篇
上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些转载 2017-09-27 16:41:59 · 236 阅读 · 0 评论 -
Android样式的开发:shape篇
一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。我将用一系列文章,循序渐进地讲解样式的每个方面该转载 2017-09-27 16:40:58 · 234 阅读 · 0 评论 -
Android自定义View数字圆环(二)
先看下最终的效果静态:动态:在线mp4 to gif http://ezgif.com/video-to-gif开始实现新建一个DoughnutProgress继承View public class DoughnutProgress extends View { }先给出一些常量、变量以及公共方法的代码,方便理解后面的转载 2017-09-27 16:35:24 · 344 阅读 · 1 评论 -
Android自定义View数字圆环(一)
先看下最终的效果开始实现新建一个DoughnutView继承View public class DoughnutView extends View { }先重写onMeasure方法,为什么要重写onMeasure方法可以看我的上一篇文章,点这里 /** * 当布局为wrap_content时设置默认长宽 * *转载 2017-09-27 16:33:06 · 425 阅读 · 0 评论 -
Android控件篇 Button(一)
1. Button基本使用基本的Button定义大致如下:<Button android:id="@+id/bt_simple" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12sp" android:text转载 2017-09-27 15:22:15 · 346 阅读 · 0 评论 -
Android实现蓝牙的搜索,配对(不需要输入PIN,自动匹配),连接,通信
目录目录一、蓝牙设置权限二、蓝牙搜索1.首先需要获得蓝牙适配器。2.判断蓝牙是否打开,然后请求打开蓝牙3.搜索蓝牙三、蓝牙配对1.动态注册广播接收器2.判断蓝牙设备是否为目标设备,并且创建绑定3.利用ClsUtils和事先获得的pin进行配对4.将绑定状态返回给activity,通知其绑定成功,可以进行蓝牙连接四、蓝牙连接和通信1.初始...原创 2018-04-10 19:39:33 · 10901 阅读 · 6 评论