android_study
佛一脚
这个人很懒没有写个性签名
展开
-
material-design定制颜色
name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> name="colorPrimary">@color/colorPrimary name="colorPrimaryDark">@color/colorPrimaryDark name="colorAccent">@color/colorAc原创 2016-12-01 12:50:40 · 332 阅读 · 0 评论 -
Calendar日历月份问题
背景:最近用到安卓日期选择器,需要显示当前年月日,就用到了Calendar获取当前年月日;问题描述当前是三月份,没想到获取到的月份是 2 ,还真是没注意;调试代码如下:当前实际时间:分析为啥年没有问题,日没有问题,就月份少了1 呢,去翻翻源码了解一下;注释一大堆解释:大致是说 月份是日历里面一个精确的值,从0开始,最后一个月份要看一年中月份的数值(这句我是没看懂,而且下面月份...原创 2019-03-14 22:01:29 · 2435 阅读 · 0 评论 -
android studio使用自带Analyze删除不用的资源文件
背景项目功能整合的越来越多,出现安装包过大,实际上代码占的内存没多少;占内存比较多的就是图片文件,还有一些其它资源文件,把不用的删了能明显减小安装包体积。开始使用打开android studio,找到顶部的导航栏【analyze】点击Analyze;inspect Code:代码分析,能找出一些代码或资源文件存在的问题;Run Inspection by Name; (使用这个方法...原创 2019-02-26 10:03:20 · 1081 阅读 · 0 评论 -
AndroidStudio上传代码到Maven仓库
注册 仓库账号 https://bintray.com/signup/oss 注意:qq邮箱,163邮箱貌似都不能注册,我用的是gmail注册好了后会发一条激活邮件到邮箱激活,然后就可以登陆了;登陆创建仓库 成功...原创 2019-02-14 10:23:28 · 492 阅读 · 0 评论 -
使用ConstraintLayout实现数字键盘布局
效果1. 方便用户输入数字的键盘布局;2. 进入界面直接能点击输入,而不是系统弹出键盘,用户才能输入;3. 类似于九宫格样式,实际效果如下图;想法思路1. 当时的第一想法是TableLayout-表格布局;就像表格一样,有的控件占两列,有的控件占两行;后来实际敲代码才发现TableLayout中并没有占两行方法,只有一个占多列的方法;2. 后来想到用GridLayout-网格布...原创 2019-01-25 11:33:48 · 1377 阅读 · 0 评论 -
MVP+Okhttp3+RxJava 简单实现登录操作
介绍以登录为案列,MVP框架,okhttp网络请求实现的登陆操作1. 用户输入用户名;2. 点击登录;3. 弹出progressbar,告知用户目前正在验证用户名密码;4. 执行网络请求;5. 隐藏progressbar;网络验证完成;6. 根据服务器返回结果执行跳转主界面操作或者显示错误信息;注意:可能有小伙伴觉得这样写,多了类,多写了代码; 但增强了代码可读性,可理解...原创 2018-12-23 15:45:29 · 1151 阅读 · 2 评论 -
定时获取来自服务器的消息
定时获取来自服务器的消息功能描述: 界面中有一个消息功能,点击消息可以查看消息列表。定时向服务器发送请求接口获取最新消息,并将消息数量以角标得形式显示到消息功能上,从而用户可以直观得了解到接收了几条消息。思路step 1:开一个服务,定时发送请求到服务器,获取消息 知识点:定时发送:observable.interval(); 网络请求:okhttp...原创 2018-10-30 15:51:54 · 434 阅读 · 0 评论 -
安卓拍摄视频全屏适配问题
1,最近遇到个问题,用camera录制的视频,在拍摄预览过程中是全屏的,到文件管理器中播放就不是的了,会比拍摄时看到的宽一些,困扰了很久,不知道怎么解决,恳请大佬指点一下?2,代码:public class MainActivity extends AppCompatActivity { private SurfaceView surfaceview; private ...原创 2018-09-05 10:06:07 · 877 阅读 · 0 评论 -
ConstraintLayout
api地址:https://developer.android.com/reference/android/support/constraint/ConstraintLayout类的介绍注意:1,不能使用循环嵌套;2,每个组件设置id 用法相对定位 边距 定心定位 Circle定位 链 Chains1,相对定位:原图: <Button...原创 2018-07-27 17:26:04 · 182 阅读 · 0 评论 -
ConstrainLayout-登录界面设计
先上效果 实现流程:按钮登录的点击事件:移动各个组件到中心 请求网络,登录验证 验证通过后,button设置文字“登录成功”,跳转到其他activity,未通过则各个组件返回原位置背景ConstraintLayout出来两年了,一直懒得去学习,即使是每次新建一个空白的acitivity,系统自动生成xml文件的根布局是ConstraintLayout也不用,换成其他的L...原创 2018-07-27 16:14:57 · 1931 阅读 · 1 评论 -
material-design 组件的名称及其相应的位置
material-design的组件颜色位置原创 2016-12-01 12:56:39 · 266 阅读 · 0 评论 -
EditText设置光标位置
背景弄了左边文字,右边的输入框的控件,想让用户点击控件的时候,光标自动移动到最右边,(默认是在输入框内文字的左边)。解决方法et_name:输入框EditTextSelection.setSelection(et_name.getText(),et_name.getText().toString().length());...原创 2019-05-24 09:45:47 · 4172 阅读 · 0 评论