问题标签 [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 回答
637 浏览

android - 有没有更好的方法来做这个布局?也许使用约束布局?

有没有更简单(更好)的方法来做这个布局?也许使用约束布局?

3333 必须始终位于右下角,而 2222 必须始终位于 1111 下方。

不确定是否有更好的方法来使用单个 RelativeLayout 或 FrameLayout?

我已经尝试过约束布局,但 Android Studio 在移动元素时会变得有点疯狂。

屏幕截图布局

0 投票
3 回答
719 浏览

android - 约束布局:1.0.0-alpha9 白屏

我切换到约束布局的新更新,这就是我得到的,只是一个白屏

在此处输入图像描述

想也许我在我的片段中做错了什么,但不,它没有显示任何错误。所以我试图检查布局,这就是我得到的

在此处输入图像描述

它为文本编辑器创造了空间,但它不绘制任何东西。这是我的 XML

我不确定是什么导致了问题。它与 alpha 7 完美配合:/有什么帮助吗?

编辑:

片段是这样创建的:

OnCreateView() 是在 LoginFragment 内部实现的:

此外,我刚刚发现 Android Studio 2.2.1 中的 SDK 管理器在“~\Android\sdk\extras”中下载“m2repository”,但如果您使用独立 SDK 管理器,它会将“m2repository”放在“~\Android\ sdk\extras\android"。我不知道这是否重要,但这就是约束布局文件夹所在的位置。

0 投票
1 回答
4819 浏览

android - 小部件在设计视图中未正确显示?

我是第一次学习 Android Studio,但我一直在尝试在物理 android 设备上运行程序。我遇到的问题是我的任何内容(小部件、文本视图、按钮)都没有出现在我设备的屏幕上。我使用的电脑有问题吗?我可以在编辑器中查看和操作小部件,但我在屏幕上创建的很多东西并没有显示在正确的位置,除了蓝图。

我已经附上了所有的图片,所以你们可以看看。我在 AMD A10-9600p Radeon R5 上运行它。谢谢您的帮助。

来自 Android 设备的图像

Android Studio 截图

0 投票
2 回答
820 浏览

android - ConstraintLayout 自动将 layout_width/layout_height 添加到没有它的视图中

我在样式中定义了 layout_width 和 layout_height,所以它实际上是设置的,但是 IDE 看不到我的样式并使用 android:layout_height="0dp" android:layout_width="0dp" 自动完成我的代码

代码示例:当我在设计/文本 IDE 之间进行构建或切换时,添加到 TextView android:layout_height="0dp" android:layout_width="0dp"

忘了说:

0 投票
3 回答
6250 浏览

android - 将 match_parent 转换为“0dp”

当我在约束布局中使用android:layout_height="match_parent"orandroid:layout_width="match_parent"作为子项的高度/宽度并构建 Gradle 文件时,它会自动更改为android:layout_height="0dp"or android:layout_widtht="0dp"

从技术上讲, 0dpmatch_parent之间存在巨大差异。

大多数时候它不会影响我的布局,但有时这东西会完全破坏我的约束布局。

我不知道为什么会这样。
请指导我。

0 投票
1 回答
2679 浏览

android - 具有 ConstraintLayout 对话框宽度的 AppCompatDialogFragment

我正在尝试将根布局作为 ConstraintLayout 的 AppCompatDialogFragment。

根布局的 layout_width 设置为 wrap_content。但是当我执行代码时,即使内容发生变化,对话框也会缩小具有固定的宽度。

这是生成的布局代码

这是我膨胀布局的方法:

长文本

短文本

我们可以看到,对于长文本,对话框达到了某种“最大宽度”(即使没有属性)。

我怎样才能有一个对话框,在没有这个“限制”的情况下将其内容包装在宽度上?

0 投票
2 回答
964 浏览

android - 无法在 Android Studio 的新约束布局编辑器中抓取视图并设置任何约束

我想在 Android Studio 中使用新的约束布局编辑器,但不知何故我设法构建了一个我无法编辑的布局。

有些视图是重叠的,我无法选择我想要的视图,因此我无法对其设置任何约束。

视图是我想选择的“绿色方块”。但是还有另外两种观点。

我可以以某种方式“锁定”未使用的,或者已经设置视图,如 Photoshop 中的图层或其他东西......?

截屏:

请提供任何帮助。

在此处输入图像描述

0 投票
6 回答
2421 浏览

android - 在哪里可以查看最新版本的 NUMBER 约束布局?

我在我的应用程序中使用约束布局。

但是布局编辑器向我弹出一个警告,说我使用了过时的库:

使用已过时的约束库版本 1.0.0-alpha9

在我的 gradle 文件中,我有:

我在哪里可以检查哪个是这个库的最新(最新)版本?

编辑:

问题是关于“我怎么知道哪个版本是最新的”,而不是关于将 SDK 更新到最新的(因为我仍然需要输入一个我不知道的数字。)

0 投票
1 回答
514 浏览

android - Android ConstraintLayout 动画过度减慢渲染速度:是否可以避免它们?

我正在 Android 环境中使用 ConstraintLayout 迈出第一步。我很欣赏它的所有优点,但是当我在显示模式下的视图中工作时,我也遇到了一些问题,我必须等待大量的时间,直到箭头和所有动画(被认为可以满足每个组件)已完全加载。有什么方法可以使用 ConstraintLayout 及其所有非常有用的功能,但避免使用箭头和类似的动画,这些动画会极大地减慢活动渲染并经常导致系统崩溃?我真的希望你能帮助我。非常感谢您!

0 投票
1 回答
3781 浏览

android - ConstraintLayout 中的 FrameLayout wrap_content

我的FrameLayout内心CoordinatorLayout不想成为wrap_content。当我wrap_content使用 ui 工具进行选择时,它不会将其设置为wrap_content但将定义的高度设置为48dp

我还尝试直接在 xml 文件中设置它并且它可以工作......直到我重新打开文件。我想 AS 的编辑器正在做一些工作并将其高度重置为48dp

这就是我的布局的样子:

这是我的蓝图的截图(选择的布局是FrameLayout):

蓝图

感谢您的进一步帮助!

编辑 CardView 遇到了同样的问题(似乎合法,因为它是 FrameLayout 孩子)。