首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

例说 Constraint Layout:初探

设计编辑区 此区域是开发者用于定义 View 之间关系的界面,也是编写布局时停留时间最多的界面。可视化工作区显示了特定屏幕和主题下,当前你所编写的 UI 的样子。...两者可以辅助着进行布局编辑和预览,非常直观和好用。(你也可以自行选择如何预览布局:既可以让设计视图和蓝图视图并列显示,也可以只显示其中任一个。)...而在编辑器视图中,View 之所以没有错位,是因为 AS 会在 View 添加后自动增加属性来表示他们在编辑器中的位置。这个布局代码如下: ?...3.2.4 Errors & Warnings 非常有价值 编辑器的另一个很实用的功能是,它会给出关于布局中存在的错误和警告的提示。譬如 3.2.2 中所指出的缺少约束的问题,就会被提醒。...大家在完成一个布局的编辑前,将提示中的问题都解决为佳。 ? Figure 13. 编辑器工具栏上的错误和警告提示 ? Figure 14.

2K10

AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

) 支持选择器 API 并提供控件遍历 / 获取信息 / 控件操作 (类似 UiAutomator) 支持布局界面分析 (类似 Android Studio 的 LayoutInspector) 支持录制功能及录制回放...工具对话框的问题 修复 Root 权限显示指针位置在初次使用时提示无权限的问题 修复 图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题...优化 主页抽屉权限开关仅在开启时弹出提示消息 优化 主页抽屉布局紧贴于状态栏下方避免顶部颜色条的低兼容性 优化 检查更新 / 下载更新 / 更新提示功能兼容安卓 7.x 系统 优化 重新设计设置页面...(Right-To-Left) 布局 优化 关于页面增加图标动画效果 优化 关于页面版权声明文本自动更新年份信息 优化 应用初始安装后自动决定并设置合适的工作目录 优化 禁用文档页面双指缩放功能避免文档内容显示异常...优化 任务面板列表项按相对路径简化显示任务的名称及路径 优化 文本编辑器按钮文本适当缩写避免文本内容溢出 优化 文本编辑器设置字体大小支持恢复默认值 优化 提升悬浮窗点击响应速度 优化 点击悬浮窗布局分析按钮直接进行布局范围分析

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android自定义View实战 :如何优雅实现一个时间显示控件?

前言 Android开发中,时间轴的 UI需求非常常见,如下图: 本文将结合 自定义View & RecyclerView的知识,手把手教你实现该常见 & 实用的自定义View:时间轴 Carson...知识储备 本文采用 自定义View & RecyclerView 实现时间轴,所以必须先了解相关知识: 1.1 RecyclerView RecyclerView 的基础使用:Android开发:ListView...2.1 效果图 2.2 实现思路 2.3 实现步骤 导入 使用 RecyclerView的包 设置主布局 & RecyclerView的Item布局 设置RecyclerView的 Adapter...compile 'com.android.support:recyclerview-v7:23.2.0' } 步骤2:设置主布局 & RecyclerView的Item布局 activity_main.xml...initData(); // 绑定数据到RecyclerView initView(); } // 初始化显示的数据 public

1.4K20

Android Studio 新特性详解

在示例项目启动后,您也许会注意到,当相机处于活动状态时,Android Studio 会给出如何在相机虚拟场景中进行导航的提示。...△ 在图形编辑器中模拟旋转屏幕 Android 12L 屏幕适配 & Visual Linting 让我们来看另一个布局。...点击警告按钮打开问题视图,可以看到这里提示布局中的一个按钮被部分隐藏了。我们可以查看不同的预览配置,如果一个视图显示在一个屏幕上,则最好也能显示在另一个屏幕上。...可以看到,第一条提示我们刚才看到过的视图不一致问题,它同时还指出,只需要在较窄的布局显示底部栏;另一个问题是,在非常宽的布局中,文本行中的字符数超过了 120 个,这会降低应用的易用性。...我们正在优化 Android Studio 中的各项功能,以便在您处于轻量模式时适当地帮您减少工作量。例如,布局编辑器将执行开销较小的图像缩放和抗锯齿等任务。

2.7K20

Android Studio 3.6 发布啦,快来围观

Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布局编辑器和资源管理器。...,其中包括了布局编辑器和资源管理器。...拆分视图并放大设计编辑器 ? 此版本中包含对视觉设计编辑器的以下更新: 设计编辑器(例如,布局编辑器和导航编辑器)现在提供一个拆分视图 的支持,可以同时查看UI 的设计视图和代码视图。...其他JNI改进 Android Studio中 的代码编辑器现在支持更无缝的 JNI 开发工作流程,包括改进的类型提示,自动完成,检查和代码重构。 3....4.增加字体大小。 5.在Settings窗口中,导航至 Editor > Font。 6.增加字体大小。 7.单击确定。

8.9K20

这些工具是你身边程序员的武器

,语法错误提示,函数追踪,断点调试等功能提高开发效率。...如何选择一款适合自己的集成开发环境使得工作事半功倍呢,以下推荐一些IDE,供大家选择哦~ 1 c/c++/c# 推荐:Microsoft Visual Studio(简称VS)。...4 Vue 推荐:Visual Studio Code Visual Studio Code是微软开发的一款开源免费的跨平台的轻量级代码编辑器,集成了现代编辑器所应该具备的特性,支持语法高亮、智能代码补全...5 Android 推荐:Android studio Android studio是谷歌推出的一个Android集成开发工具,适用于 Android 手机、平板电脑、穿戴式设备、电视等设备的应用开发。...特点: · 跟Microsoft Visual Studio一样,拥有强大的可视化布局功能,可以实时的展示界面布局效果; · Android Studio支持了多种插件,可直接在插件管理中下载所需的插件

2.3K10

Android Studio 4.0 最新进展,这几个新体验太牛逼了!

同时还会提示我们哪些插件是每一次 Build 的时候永远都在执行的,帮助我们发现问题,减少不必要的插件执行,缩短 Build 时间。这里面有很多分类,有兴趣的同学可以逐个去研究。...现在 Android Studio 4.0 完善了 Kotlin Gradle DSL 的代码提示、在 IDE 中可以直接查看 DSL 的文档。...Android Studio 4.0 中 Layout Inspector 支持实时自动更新,当我们的设备切换页面后,布局分析器中的页面也会更新,同时关于资源文件的显示也更加完备,增加了完整调用链的信息展示...我们可以指定 Layout 在 start 和 end 两个状态下的布局,设置动画持续时间,点击上方的 Transition 线,就可以预览动画,是不是非常简单!...有了 MotionLayout 和全新的动画编辑器,在 Android 上做动画限制你的不再是 API 而是你的想象力。

1.5K20

Android Studio 4.0 稳定版发布了

重要提示:更新后,需要重新启动 Android Studio 才能应用从早期版本的 IDE 迁移的所有内存设置。有关更多信息,请参见“已知问题”页面。...为了更轻松地进行并排分析,用户现在可以在线程活动时间轴中查看所有线程活动(包括方法,函数和事件)。有几种方法可以浏览时间轴: 要关注特定的时间点,请在 CPU 使用率图表的左上方拖动一个范围。...1、新动作编辑器 Android Studio 现在包括用于 MotionLayout 布局类型的可视设计编辑器,使创建和预览动画更加容易。...现在,运动编辑器可以为您生成此XML,并支持开始和结束状态,关键帧,过渡和时间轴。 要了解有关如何使用运动编辑器的更多信息,请参见用户指南。 ?...五、用于代码收缩规则的智能编辑器功能 当打开 R8 的代码收缩规则文件时,Android Studio 现在提供智能编辑器功能,例如:语法突出显示、代码完成和错误检查。

4.6K20

探究活动Activity

这个界面是Android Studio为我们提供的可视化布局编辑器,你可以在屏幕的中间预览当前的布局,窗口最下方有两个切换卡,Desigr和Text。...Desigr是当前的可视化布局编辑器,你可以通过拖动控件的方式来编辑布局,但并不推荐这样做(适用于快速开发),Text是通过XML文件的方式来编辑布局的,现在点一下Text进行切换。..."/> 现在我们主程序已经配置完成了,已定义了显示布局文件...Toast.LENGTH_SHORT和Toast.LENGTH.LONG,建议你用第一个短时间的(因为第二个显示时间较长,在哪里一动不动的,又不能直接关闭,好讨嫌的),现在我们再运行一下,然后点击按钮...然后返回true,表示允许创建的菜单显示出来,改成false,就不会显示出来。

1.3K20

Android Studio 2.2新特性:新布局、Firebase、OpenJDK以及Java 8

Android Studio 2.2所带来的增强涉及到开发过程的所有阶段——设计、开发、构建与测试,其中包含新的Constraint布局布局编辑器(Layout Editor)、Firebase插件、...设计 Constraint布局:类似于RelativeLayout,但是更加灵活并且更易于在布局编辑器中使用。它有助于创建复杂的布局,在这个过程中不需要对它们进行嵌套。 ?...布局编辑器:用户界面工具,能够以拖拽的方式设计应用的布局,其中还包含了一个属性编辑器。...示例代码浏览器:查找示例代码,在GitHub上展现了变量、方法或类型是如何使用的。...然后AndroidStudio会自动检查是否有更新,然后按照提示一路点下去就行,通过这种方式更新失败的小伙伴,可以往下看。

2.8K40

Android:Tools命名空间原来是有大用处的

说明 应用范围 xml 中的根布局 作用对象 Lint, Android Studio布局编辑器 具体作用 声明该布局文件默认关联的 activity。...声明之后会在布局编辑器或者预览界面中开启一些与该activity相关的特性,比如,在写 onClick时,直接输入方法名,然后点击自动完成代码的快捷键就会提示你在对应activity中创建该方法。...说明 应用范围 作用对象 Android Studio 布局编辑器 具体作用 声明在预览时将哪个布局文件填充到该Fragment 取值说明 布局id 的引用值 示例代码: 在预览时将...说明 应用范围 所有 的根节点(即 布局文件的根节点) 作用对象 Android Studio 布局编辑器 具体作用 声明该布局文件将会被哪个布局通过 引用。...说明 应用范围 所有支持显示 text 或者 image 的view控件(Any view that supports UI text or images) 作用对象 Android Studio 布局编辑器

1.5K40

Android Studio 3.2新功能特性

导航编辑器 新的导航编辑器Android Jetpack的导航组件集成,为创建应用的导航结构提供图形视图。导航编辑器简化了应用内目的地之间导航的设计和实现。...重要提示:在当前的Android Studio 3.2 Canary版本中,存在一个已知问题,导致在android.useAndroidX使用“ 创建新项目”向导时不设置标志。...布局编辑器中的示例数据 许多Android布局具有运行时数据,这使得在应用程序开发的设计阶段难以可视化布局的外观和感觉。您现在可以在布局编辑器中轻松查看您的视图预览,其中包含示例数据。...要了解更多信息,包括如何测试Silces交互,请阅读Silces入门指南。...如果您使用CMake 将C和C ++代码添加到项目中,那么Android Studio现在包含改进的编辑器功能,同时编辑您的CMake构建脚本,例如: 语法突出显示和代码完成: IDE现在突出显示并建议通用

5.4K10

关于Android性能优化的几点建议

Android Lint 工具 Android Lint 是Android Sutido种集成的一个Android代码提示工具,它可以给布局、代码提供非常强大的帮助。...如果在布局文件中写了三层冗余的LinearLayout布局,就会在编辑器右边看到提示。...数据处理:导致这种卡顿场景的原因是数据处理量太大,一般分为三种情况,一是数据在处理 UI 线程,二是数据处理占用 CPU 高,导致主线程拿不到时间片,三是内存增加导致 GC 频繁,从而引起卡顿。...在布局优化方面,我们可以从以下几个方面进行优化: 布局复用,使用标签重用layout; 提高显示速度,使用延迟View加载; 减少层级,使用标签替换父级布局...; 注意使用wrap_content,会增加measure计算成本; 删除控件中无用属性; 渲染优化 过度绘制是指在屏幕上的某个像素在同一帧的时间内被绘制了多次。

83930

Material Design — 提示框( Dialogs)

全屏提示框(仅限手机) 全屏对话框最适合于复杂的任务,或需要输入法编辑器,因为它可以在保存之前将一系列任务组合在一起。...关闭提示提示框可以通过点击提示框外部或点击系统后退按钮(在Android上)来关闭。 有时候,用户必须做出选择动作后才能关闭提示框。...左图为带选择控件的提示框 避免使用提示框启动提示框 确认提示框应避免启动其他简单提示框或简单菜单,因为它们增加了页面复杂性并会增加了app的海拔。 如果需要完成任务,可以使用全屏提示框。...确认单个值 确认提示框可以使用列表以外的布局,例如日期选择器,但仍然专注于选定单个值(选择日期,但不选择时间和日期)。 ?...左:选择日期    右:选择时间 取消与确定按钮 确认提示框需要提供明确的确认按钮和明确的取消按钮。 点击取消按钮、返回按钮或离开确认提示框将放弃之前的更改。 ?

5K101

Android:Tools命名空间原来是有大用处的

说明 应用范围 view 作用对象 Android Studio布局编辑器 具体作用 将view的任意属性值的 android 前缀替换为 tools 之后,就可以实现预览效果。...2、tools:context xml 中的根布局 示例代码: 先声明关联的activity,然后直接写 onclick 方法名,然后按下自动完成代码的快捷键,就会提示在对应的activity中创建该方法...说明 应用范围 作用对象 Android Studio 布局编辑器 具体作用 声明在预览时将哪个布局文件填充到该Fragment 取值说明 布局id 的引用值 示例代码: 在预览时将...说明 应用范围 及其子类,如 作用对象 Android Studio 布局编辑器 具体作用 指明 AdapterView在预览界面中所展示的 条目、头布局、脚步局 取值说明 布局文件的引用 示例代码:...说明 应用范围 所有 的根节点(即 布局文件的根节点) 作用对象 Android Studio 布局编辑器 具体作用 声明该布局文件将会被哪个布局通过 引用。

1K20

代码实验室--带你一步步理解使用 ConstraintLayout

在此 Codelab 的最后, 你将能够使用 Android Studio 中的布局编辑器建立一个相当复杂的布局(使用 ConstrainLayout). constraint-layout 库和 UI...你将学到什么 新布局管理器使用的约束系统 创建约束以构建灵活且高效的布局布局编辑器中的各种特性 你所需的准备 Android Studio 2.2 preview 或者更新的版本 样例代码 获取样例代码...常见问题 如何安装 Android Studio? 如何启用 USB 调试?...约束系统概览 布局引擎使用每一个控件指定的约束确定他们在布局中的位置. 你可以手动指定约束, 也可以使用 Android Studio 布局编辑器推理自动指定....:layout_height="match_parent"> 切换到显示编辑器窗口底部一个标签页的 Design

2.6K60

Android Studio 4.0重磅发布:全新的 Motion 编辑器及众多更新都在这里!

改进的 Layout Inspector(布局查看器)现在可以提供应用 UI 的实时数据,因此你可以轻松准确地调试设备上显示的内容。 每个新版本的发布都要感谢测试用户的反馈信息。...部署到运行 API 29 或更高版本的设备还能获得其他特性,例如动态布局层次结构(随视图更改而更新)、详细的视图属性(还可以帮助你确定资源值是如何解析的)以及正在运行的应用 UI 的 3D 模型。...在 Android Studio 4.0 中,CPU 记录现在与 Profiler 主时间轴分开显示,并按组分类以简化分析过程。你可以上下移动组,或者在组中拖放项目以定制界面。 ?...在为 R8 创建规则文件时,Android Studio 现在提供了智能编辑器功能,例如语法高亮显示、自动完成和错误检查。...Build Analyzer 可以高亮显示最影响构建时间的插件和任务,并提供缩短时间的步骤建议,从而帮助你了解和解决构建中的瓶颈。

4.6K30

Android Studio Bumblebee (2021.1.1) 稳定版正式发布

然后按照提示给出的步骤即可与连接到同一网络的设备进行配对。请阅读 官方文档 了解详情。...如需了解详细信息,请参阅 "Android Gradle 插件 DSL/API 迁移时间表"。...为实现此目标,您现在可以在应用清单中增加 属性来分析不可调试的应用,代码如下所示: 可分析 (Profileable) 是...如需加载布局检查器快照,请从主菜单中选择文件 (File) > 打开 (Open) 并打开 *.li 文件。快照将显示编辑器窗口的标签页中,以便您轻松将其与正在运行的应用进行比较。...△ 预览您的动画矢量可绘制对象 设计工具的设备选择器更新 - 为简化您针对多样化的 Android 设备设计应用的过程,我们已在多个设计工具,例如布局编辑器 (Layout Editor) 和布局验证

2K10

Android Studio 中的 Motion Editor 用法详解

Motion Editor 是一款专门针对 MotionLayout 布局类型所构建的可视化编辑器,通过它可以轻松地创建和预览动画效果。...Motion Editor 中运行的动画 Motion Editor 是 Android Studio Layout Editor (布局编辑器) 的一个扩展,当您在一个包含 MotionLayout...您可以使用已在布局编辑器中所熟知的交互方式来编辑布局和 Motion Scene 文件,并可以直接在 Android Studio 预览界面中对动画效果进行预览。...Motion Editor 包含四大面板 Overview 面板 MotionLayout 可以对布局的变化做动画处理,在编辑器中该动画可被指定为 ConstraintSets 中的 Transition...当选中某个动画后,点击时间轴上的 Play ▶️ 按钮,可以预览动画效果。 ?

2.1K10
领券