Android自定义View
Android项目中自定义的view我都会放在这个里面
我唱着黑色毛衣
资深Android小白
展开
-
每日一学——Android屏幕适配方案分析以及头条适配原理—基于头条适配方案的框架AndroidAutoSize (一)
Android屏幕适配方案之头条适配—AutoSize介绍下目前主流的适配方案头条方案适配的原理适配具体操作呈现适配效果荒废了几天继续我的每日一篇学习博客 go go go!介绍下目前主流的适配方案须知:首先,我们应该明白没有完美的适配方案,因为安卓设备真的是五花八门,宽高比差距太大,在保证页面View不变形的情况下,只能取宽度为基准,自适应的设置高度,这样造成的页面整体高度会超出屏幕高度,解决的方法就只能是设置页面滚动,避免页面内容显示不全;其次要是以高度为基准,很大情况下view会变形,比如图片原创 2020-07-15 16:52:54 · 1383 阅读 · 0 评论 -
每日一学——自定义View(源码解析)(三)
近期比较忙,晚点时间整理 笔芯原创 2020-06-03 15:05:17 · 217 阅读 · 0 评论 -
每日一学——自定义View(原理+具体实现代码)(二)
xml:序列化,反射 setContenViewLayoutPrames是什么?解析后的布局参数MearSureScap是什么?是View中的内部类,基本都是二进制。由于int是32位的,用高两位表示mode低30位表示size,MODE_SHIFT=30的作用是移位3种情况:UNSPECIFIED:不对View大小做限制,系统使用EXACTLY:切确的大小,如100dpAT_MOST:大小不超过某个值,如不超过 父容器...原创 2020-05-28 10:50:51 · 369 阅读 · 0 评论 -
每日一学——自定义View(源码及原理)(一)
先了解自定义View1. 自定义view的基本方法:测量:onMeasure()函数决定View的大小,相关方法——measure(),setMeasuredDimension(),onMeasure();布局:onMeasure()函数决定View的大小,相关;绘制:onDraw()函数决定绘制这个View。2. View分类:单一视图:一个view,不嵌套包含其他子view;视图组:多个View组成的ViewGroup;3. 自定义控件分类:自定义View:只需要重写onM原创 2020-05-26 14:49:29 · 346 阅读 · 0 评论 -
Android状态栏的沉浸(沉浸失效)、透明、修改背景颜色以及修改状态栏字体颜色
目录状态栏的沉浸修改状态栏背景颜色、字体颜色状态栏的沉浸这里我介绍的是我比较常用的一种方式,也是网上很多都有介绍的,不多说直接上代码/** * 这个方法是控制布局控件是否顶在状态栏上(fitSystemWindows=true,避免布局控件顶在状态栏上)(itSystemWindows=true,布局控件顶在状态栏上) */ public static void s...原创 2019-07-10 22:17:36 · 1750 阅读 · 0 评论 -
Android原生Dialog、自定义Dialog 多种弹窗(列表展示、带按钮、标题、自定义dialog等)各式各样的dialog都能满足你
各种Dialog原生弹窗 MaterialDialog还是原生弹窗 AlertDialog最后就是自定义Dialog原生弹窗 MaterialDialog屁话不多直接上代码,看效果: private void showUpdateThemeDialog() { String[] themes ={"天真浪漫","青青草原", "酷炫黑暗", "热情似火", "蓝天白云", ...原创 2019-07-11 21:48:00 · 3018 阅读 · 2 评论 -
Android圆形头像(拍照、相册)上传
我直接上代码,该有注释的地方都有,这一套基本满足小白的使用工具类(ImageUtils)import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.PorterDuff;import android.graphics...原创 2019-07-14 22:39:44 · 645 阅读 · 0 评论 -
Android基础篇-Android底部导航Tabbar -[ViewPager+RadioGroup+RadioButton+Fragment]实现
Android底部导航Tabbar ViewPager+RadioGroup+RadioButton+Fragment先看看效果图吧新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能...原创 2019-12-11 17:40:37 · 777 阅读 · 0 评论 -
Android-安卓自定义Toolbar 满足日常开发的需求
自定义Toolbar先上效果图吧直接上代码Activity代码本人所有博客均是记录自己的学习和爬坑的过程,顺便分享一些好用的东西给同学,没有任何商用行为,若有侵权,请及时联系本人1521976977@qq.com。如果对你有帮助的话不妨点赞呗~谢谢先上效果图吧这里的状态栏的颜色以及沉浸前面的代码有介绍,想了解的同学可以去看看!直接上代码布局代码:<?xml version="1...原创 2019-12-12 14:37:53 · 689 阅读 · 0 评论 -
Android自定义换肤、抽屉效果、夜览模式之setTheme方法实现(一)
本人所有博客均是记录自己的学习和爬坑的过程,顺便分享一些好用的东西给同学,没有任何商用行为,若有侵权,请及时联系本人1521976977@qq.com。如果对你有帮助的话不妨点赞呗~谢谢老样子还是先上效果图...原创 2019-12-13 10:54:38 · 996 阅读 · 0 评论 -
Android——ConstraintLayout布局的强大、解决适配问题
刚开入手Android的时候习惯使用线性布局LinearLayout和RelativeLayout相对布局,这两者布局基本能处理近9成的UI布局,但是存在一定的问题,而且百分比布局用的人很少,后面学习本文记录的google最新推出的布局——约束布局ConstraintLayout这个布局很强大,一个布局就可以替代线性布局、相对布局、百分比布局、帧布局··· 最鲜明的优势我个人觉得就是减少布局嵌...原创 2020-01-07 13:56:30 · 2233 阅读 · 0 评论 -
Android——安卓卡片样式——CardView使用、CardView失效等
本人所有博客均是记录自己的学习和爬坑的过程,顺便分享一些好用的东西给同学,没有任何商用行为,若有侵权,请及时联系本人1521976977@qq.com。如果对你有帮助的话不妨点赞呗~谢谢卡片CardView这个好东西是Android5.0推出的,Android 5.0版本中新增了CardView,CardView继承自FrameLayout类,并且可以设置圆角和阴影,使得 控件具有立体性,也可...原创 2020-01-10 15:43:58 · 4467 阅读 · 7 评论