摘要: 所有单个视图都是直接或者间接继承于View的,所以View有的属性,它们都有: 1:TextView,继承于View,在View的基础上加了文本,所以也多了一些对于文本的属性 android:text="Hello World!" 文本的内容android:textAlignment="center 阅读全文
posted @ 2021-03-30 19:39 哎睡的懒洋洋 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 完整滑动解锁: 效果: 程序第一次运行起来, 在次确定密码 当确认密码一致时则设置成功 当不一致时重新绘制: 当已经确定了密码之后在次启动程序则直接输入密码: 更换头像点击头像进入相册选择: 代码地址:https://github.com/luofangli/SlideUnlock 完整代码 app 阅读全文
posted @ 2021-03-30 19:38 哎睡的懒洋洋 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 跳转分为两个: 1:显示跳转:在同一个程序之中从一个页面跳转到另一个页面, 不带参数也不返回数据的跳转 当点击第一个页面时会跳转到第二个页面 准备两个activity change.setOnClickListener {//change是第一个页面按钮的id,//startActivity()是启 阅读全文
posted @ 2021-03-17 13:40 哎睡的懒洋洋 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 前提准备1:创建一个iD resources文件,用于管理id 2:记得调用该方法 //手动创建relativeLayoutfun addRelativeLayout(){ //创建Relativelayout容器 val relativeLayout = RelativeLayout(this). 阅读全文
posted @ 2021-03-15 20:01 哎睡的懒洋洋 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 获取屏幕的密度: resources.displayMetrics.density 代码布局不仅仅可以添加视图,控件,也是可以添加容器的, 1:添加容器(现将layout下的mainActivity删掉) a:添加LinearLayout容器 //创建LinearLayoutLinearLayout 阅读全文
posted @ 2021-03-15 19:07 哎睡的懒洋洋 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1:右上角当点击design时出现的是以下的屏幕界面, 添加guideline,guideline的作用可以将屏幕划分,它有距离(向上,或向下),最好 是看百分比,即看它占屏幕的百分比,整体的布局就不会受屏幕的影响,添加guideline的方法如下: 点击黄色圈圈所示,其中第一个是添加竖着的guid 阅读全文
posted @ 2021-03-13 16:11 哎睡的懒洋洋 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1:布局有两种方式,一种是通过layout中的xml文件对界面进行布局,另外一种就是通过代码进行布局, 一般情况下都是通过xml文件对界面进行布局,当你需要动态的改变某一个按钮或视图时则需要对其进行 代码布局 2:View:是单个的视图或者控件,是可以看得到的,一般是用来与用户进行交互的 ViewG 阅读全文
posted @ 2021-03-10 20:41 哎睡的懒洋洋 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 1:新建立一个工程就可以直接运行 运行方式:1:模拟器 点击下图位置 点击AVD Manager 进入以下界面后点击左下角下方的加号 进入下面界面,对模拟机类型进行选择之后,点击next 之后会进入该界面,直接下载就好了 2:手机运行 将手机的开发人员选项与usb调试打开,用数据线与电脑连接就可以直 阅读全文
posted @ 2021-03-09 18:06 哎睡的懒洋洋 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本次主要是已知子视图的大小,父视图是未知的,父视图的大小随着所包裹内容的大小而变化 效果图如下 如图所示:父视图为绿色背景,小方块即子视图为蓝色背景,父视图所包裹的内容有多大,其大小就有多大, 子视图的多少是在layout-xml文件中改变的 在xml文件中的调用 <?xml version="1. 阅读全文
posted @ 2020-11-11 11:39 哎睡的懒洋洋 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 效果:父容器是固定的,容器里面的子视图的大小随子视图的数量变化 父容器的大小是确定的,所以不需要记录父容器的大小,子视图的大小是不知道的,所以用measure()方法 首先就需要取得子视图 通过getChildAt(0)可取得子视图 通过分析可得当子视图只有1个是,与子视图有多个时的宽度不一样,并且 阅读全文
posted @ 2020-10-27 17:40 哎睡的懒洋洋 阅读(199) 评论(0) 推荐(0) 编辑