摘要: 比如实现这样一个场景: "在屏幕宽度的1/4的地方放置一个View" 使用传统布局时,实现按照屏幕的宽度(高度),或者相对两个View之间距离的一个比例来进行布局,就显得非常麻烦,但是当使用ConstraintLayout时,就可以很简单地实现这样的需求。 Bias Bias就是为了实现这种需求而设 阅读全文
posted @ 2018-11-06 17:46 罗伊德 阅读(422) 评论(0) 推荐(0) 编辑
摘要: "上一篇" 我们介绍了编辑器的基本使用,本文我们介绍 "创建基本的约束" 。 "约束"表示View之间的位置关系。当我们在ConstraintLayout布局中创建View时,如果我们没有添加任何约束,虽然在设计视图我们可以拖动它们到任意位置,但是运行后都会在左上角的原点位置,同时代码中也会给出警告 阅读全文
posted @ 2018-11-05 18:17 罗伊德 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 从本篇博客开始我们开始介绍如何使用ConstraintLayout。 既然ConstraintLayout叫约束布局,首先我们先介绍什么叫约束(Constraints): 约束(Constraints) 一个约束表示View之间的"布局约束"关系,以及约束的位置,类似RelativeLayout的" 阅读全文
posted @ 2018-11-01 14:15 罗伊德 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 介绍 发布时间 ConstraintLayout是在2016的Google I/O大会上发布的,经过这么长时间的更新,现在已经非常稳定。 支持Android 2.3(API 9)+ 目前的Android设置几乎没有低于Android4.4(Api 19)的,所以ConstraintLayout可以支 阅读全文
posted @ 2018-10-31 15:07 罗伊德 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 在传统的Android开发中,页面布局占用了我们很多的开发时间,而且面对复杂页面的时候,传统的一些布局会显得非常复杂,每种布局都有特定的应用场景,我们通常需要各种布局结合起来使用来实现复杂的页面。随着ConstraintLayout的推出,这种现象有了很大的改善,而且它可以实现很多传统布局难以实现的 阅读全文
posted @ 2018-10-30 15:18 罗伊德 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 我的上一篇文章: "设置DialogFragment全屏显示" 可以设置对话框的内容全屏显示,但是存在在某些机型上顶部的View被状态栏遮住的问题。经过测试,发现了一种解决办法,在DialogFragment的onCreateView()中添加一个布局监听器: 这种方法是通过监听对话框内容布局顶层V 阅读全文
posted @ 2018-10-29 11:58 罗伊德 阅读(3449) 评论(0) 推荐(0) 编辑
摘要: 默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。 测试 SDK Version = 28 覆写Fragment 阅读全文
posted @ 2018-10-22 18:58 罗伊德 阅读(4372) 评论(0) 推荐(0) 编辑
摘要: 为了确保数据传输的安全,现在越来越多的应用使用Https的方式来进行数据传输,使用https有很多有点,比如: HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。 HTTPS是现行架构下最安全 阅读全文
posted @ 2018-10-19 15:50 罗伊德 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 在Android6.0以后,很多权限需要动态申请,只有在用户点同意后,我们才能使用对应API,因此,正确申请权限就显得很重要。 常用方式 通常我们使用这种方式来判断权限状态: java private static boolean isGranted(final String permission) 阅读全文
posted @ 2018-10-18 15:27 罗伊德 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片。这种情况出现在服务端需要动态生成的图片,比如: 1. 二维码 2. 图形验证码 3. ... 这些应用场景有个共同点就是,这些图片都是由服务器动态生成,并不需要生成后保存成文件再返回给 阅读全文
posted @ 2018-10-17 17:58 罗伊德 阅读(3992) 评论(0) 推荐(0) 编辑