android-constraintlayout相关内容

Travis CI 失败,因为无法接受许可约束布局

在我写这个问题之前,我已经搜索了同样的问题,他们做了出口许可证,因为仍然使用 alpha 版本的约束布局.但是现在android已经发布了constrain layout的稳定版本.我尝试了很多设置但仍然失败.. 我最新的.travis.yml 语言:androidjdk:oraclejdk8安卓:成分:- 平台工具- 工具 # 获取新的 `repository-11.xml`- 工具 # ..

使用 ConstraintLayout 均匀间隔视图

LinearLayout 的一个常见用途是均匀间隔 (重量)视图,例如: 如何使用新的 ConstraintLayout 实现这样的均匀间隔视图? ConstraintLayout 链接供参考:博文、I/O 会议视频 解决方案 使用 ConstraintLayout 有两种方法可以实现此目的:链 和 指南.要使用 Chains,请确保您使用的是 ConstraintLayout ..
发布时间:2021-11-27 15:53:15 移动开发

设置宽度以匹配 ConstraintLayout 中的约束

我想将视图的左侧和右侧限制到其父视图的边距并使其填充分配的空间.但是,将宽度设置为 match_parent 或 wrap_content 似乎会产生相同的结果. 是否有与 match_constraints 等效的东西(相对于 match_parent 和 wrap_content)?match_parent 和 wrap_content 会影响布局还是在新的约束布局中被忽略? 解决 ..
发布时间:2021-11-27 15:53:03 移动开发

如何使 ConstraintLayout 使用百分比值?

在 Android Studio 2.2 预览版 1 中,Google 在其支持库中发布了一个新布局:ConstraintLayout.使用 ConstraintLayout 可以更轻松地在 Android Studio 中使用设计工具,但我没有找到使用相对大小(如 LinearLayout 中的百分比或“权重")的方法.有没有办法根据百分比定义约束?例如.让一个视图占据屏幕的 40%,在视图之间 ..

ConstraintLayout 和 RelativeLayout 的区别

我对 ConstraintLayout 和 RelativeLayout 之间的区别感到困惑.有人可以告诉我它们之间的确切区别吗? 解决方案 ConstraintLayout 的目的是通过对每个视图应用一些规则来优化和扁平化布局的视图层次结构以避免嵌套. Rules 让你想起 RelativeLayout,例如将左侧设置为其他视图的左侧. app:layout_constraint ..

左上角的 ConstraintLayout 视图

每次我在 ConstraintLayout 中创建像 Button 和 TextView 这样的视图时,它们都会卡在顶角而不是我放置它们的位置. 我尝试创建新活动并更改模拟器,但结果仍然相同. 这是正在发生的事情的屏幕截图: 可能是什么问题? 解决方案 如 约束布局指南: 如果在设备上运行布局时视图没有约束,则会在位置 [0,0](左上角)绘制. 您必须为视图 ..

Android Studio 布局编辑器 ConstraintLayout:打包 vs 链

在 Android Studio 布局编辑器中,我看到与 ConstraintLayout 相关的词“pack"和“chain".我知道它们都与在一条线上相互连接的多个视图有关,但我不清楚它们的区别. “包"和“链"有什么区别? 解决方案 简短回答 链是一组以垂直或水平线绑定在一起的视图.Pack 意味着视图应该非常紧密地保持在一起,即相互接触(不包括任何填充). 打包 ..

在 ConstraintLayout 中分组视图以将它们视为单个视图

我需要对 约束布局.我想对这些视图进行分组并继续编辑,而 Android Studio 中的布局设计器将它们视为单个视图.有没有办法在不实际用 ViewGroup (另一种布局)包装视图的情况下做到这一点?如果需要这样的包装器,也许 ConstraintLayout 附带的包装器布局允许对对象进行分组,而无需创建像 RelativeLayout 这样的繁重布局? 解决方案 Constrai ..

Android Studio中如何从默认的ConstraintLayout切换到RelativeLayout

我有最新的 android Studio(2.3 beta 3),似乎 ConstraintLayout 是创建项目时的默认设置.如何让 Android Studio 使用 RelativeLayout 作为新项目的默认布局元素? 解决方案 嗯,我看到了上面的答案,它也对我有用.但是,我试了一下,并成功地将我当前的项目转换为相对布局.请执行以下操作: 在activity_main.x ..

Android 布局编辑器 ConstraintLayout

我正在运行 Android Studio(前几天进行了最新的 stabel 升级.当我使用 Layout 编辑器时,它似乎更喜欢 ConstraintLayout.当我移动两个小部件(一个 TextView 和一个按钮)时,它在编辑器上看起来没问题,但是当我在模拟器设备 (Nexus 4) 中尝试时,它们都出现在右上角.在我的真实设备上也是如此.这里有版本问题吗? 解决方案 请在此处检查 ..

ConstraintLayout 链和文本省略号 + 右侧的图像

2020 年 7 月更新: 在下面的答案中添加了信息,以更详细地解释 constrainedWidth/Height 为什么/做什么以及何时适用于使用它们. 2018 年 7 月更新: 如果您使用的是 ConstraintLayout 1.1.0,则要使用的正确属性是 app:layout_constrainedWidth=“true" 代替旧的 应用程序:layout_cons ..

如何以编程方式向滚动视图添加约束布局?

我有以下想法: 创建一个新的 Activity,它在布局的某个地方包含一个滚动视图 创建一个 ConstraintLayout(宽度在匹配父项上),其中一个编辑字段和一个文本视图相邻 => 现在我想用按钮之类的东西向滚动视图添加任意数量的这种约束布局. 有人能解释一下这是怎么做到的吗?这种方式有可能吗. (在 AndroidStudio 中) 编辑:我尝试了以下方法 ..