问题标签 [android-constraintlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
830 浏览

android - Android Constrain Layout 使用太多内存(ram)(内存泄漏)

我真的不明白约束布局会发生什么。

我的旧 ui 仅使用 15 MB 内存,而新 ui 使用 ~400MB

有人有想法吗?

老用户界面

在实际的 Android 设备上使用约 15MB 的内存 在此处输入图像描述

在此处输入图像描述

新用户界面

在超过 400 MB 的实际 Android 设备上使用 ram!!! 在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
12150 浏览

android - 如何使用约束布局模仿加权线性布局

我们如何在约束布局中像在线性布局中一样节省空间?
例如,如果下面的布局是用约束编写的,它会变成什么样子?

在约束布局中,我可以设置AD到边缘,A←B→D偏置为 33,偏置A←C→D为 66,以便在每个元素之间具有相等的空间。
但是,该解决方案并没有真正扩展。

在约束布局中是否有正确的方法来做到这一点?

0 投票
5 回答
24882 浏览

android - Constraint layout button text center alignment

I'm using the new Constraint layout to build my layout. I need to have Button that occupies almost the entire screen width and that was easy using constraints.

enter image description here

As you can see in the image I am setting the width to 0dp (Any size), but the text don't stick at the center what's usually the normal for a button text.

I've tried: - set gravity to center - set textAlignment to center

Looks like this properties can't work with 0dp width (Any size).

So I've tried to set the width to match_parent using gravity center.

enter image description here

It's a little bit to the right.

Does any one know how to fix that behavior ?

Note that i'm using alpha4

compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'

XML code

EDIT It was a bug in ConstraintLayout alpha4.

UPDATE Google has released alpha5, the above code now Works. Release note

0 投票
1 回答
5958 浏览

android - 从属性检查器指定它们时,约束布局会忽略边距属性

我正在使用 android studio 2.2 p7,compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4' 在使用推断按钮后,它完美地创建了所有约束。但是,布局 xml 中没有边距顶部值。当我从检查器更改它时,对 xml 文件没有影响,而当我直接从 xml 文件更改它时,它可以工作。

截屏 在此处输入图像描述

布局文件

知道为什么检查员边距最高值没有反映在 XML 中吗?

0 投票
2 回答
342 浏览

android - TextInputEditText 视图未按预期呈现

我的问题是TextInputEditText视图不会像我期望的那样扩展以占据父级的整个宽度android:layout_width="match_parent"。下面的代码是应用程序的一个片段:

0 投票
2 回答
20522 浏览

android - 如何在android studio中设置约束

我在网上搜索过,我看到在 Android Studio 中可以使用蓝图设置约束布局,但我找不到它们。还有另一种方法吗?

0 投票
2 回答
1988 浏览

android - 无法像以前一样找到和使用 Android ConstraintLayout

我在哪里寻找 ConstraintLayout

如图所示,我无法在那里寻找ConstraintLayout依赖项。但是在查看 Android Sdk 文件夹时,它就在那里,目前是 1.0.0-alpha6。这发生在更新到 AS Beta 后,不确定是不是因为这个。

P/S:对不起,如果我提问的方式有误,我是新来的。

0 投票
2 回答
2805 浏览

android - ID“constraintLayout”未在任何地方定义

为什么新创建的 constraintLayout 没有android:id="@+id/constraint_layout_file_name"

创建新的约束布局后,我们假设转到设计视图并开始创建我们的布局。但是当我们这样做并添加到我们的布局(例如 TextView)时,将其放置在我们喜欢的位置并提供约束,以便在设备上推送布局后它保持这样,它不会停留在我们想要的位置。它会出现在设备的左上角,因为我们提供的约束有错误

id "constraintLayout" 没有在任何地方定义。

我们要做的是手动添加android:id="@+id/constraint_layout_file_name"和编辑所有约束。例子:

错误的约束:

正确一:

我问的原因是我花了太多时间来弄清楚我做错了什么,而且我认为我不是唯一一个。

0 投票
1 回答
1628 浏览

android - 在 Android-Studio 2.2 中,哪个属性替换了“relativePercent”

我以前使用约束布局 Android Studio 2.2 和“constraint-layout:1.0.0-alpha3”依赖项,但现在我使用约束布局:1.0.0-alpha7,“relativePercent”属性不存在。哪个属性替换“relativePercent”?

0 投票
1 回答
1241 浏览

android - android studio 的设计编辑器不适用于 constraintLayout

我按照codelabs-guide 发现我的 android-studio 有问题。工作空间应该是这样的正确的

但我的 IDE 看起来像...... 错误的

布局的左面板错误,右面板与codelabs图像相同。我该如何改进呢?

我的环境是:

  • 安卓工作室 2.2 beta1
  • 爪哇 1.8
  • 操作系统 X 10.11
  • com.android.support.constraint:constraint-layout:1.0.0-alpha4
  • com.android.tools.build:gradle:2.2.0-beta1