问题标签 [layout-anchor]

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 投票
1 回答
8555 浏览

swift - 在 Swift 中,如何使用 Layout Anchor 将多个子视图设置为具有相同的宽度(无常量)?

例如,我有一个包含 3 个子视图的父视图。我正在以编程方式使用布局锚并尝试实现以下布局

三个子视图中的每一个都具有相同的宽度。换句话说,

subView1.width = subView2.width = subView3.width subView1.width+subView2.width+subView3.width = parentView.width

我知道我可以使用乘数将 subView 1 和 subView 2 的宽度设置为:

并且 subView3 可以使前导锚与 subView2 的尾随锚对齐。

但是,我在某处看到 Interface Builder 实际上可以直接将这三个宽度分配为相等(不使用常量或乘数)。是否可以以编程方式对 Layout Anchor 执行相同操作?如何?谢谢。

0 投票
1 回答
395 浏览

delphi - Embarcadero Delphi Anchor Sides/AnchorToNeighbour 中是否有任何选项

Embarcadero Delphi Anchor Sides/AnchorToNeighbour 中是否有任何选项?

目前,在 Lazarus 中可以将组件锚对齐到左右/顶部底部等到相邻组件。我需要一些图像截图或在 Delphi Seattle 10 中实现这一目标的任何功能方式!!

0 投票
2 回答
31927 浏览

android - FloatingActionButton、layout_anchor 和 layout_gravity

这里有点新手。我进入 Android 开发大约两个月,但我在其他环境中拥有多年的开发经验。

好的。我有一个FloatingActionButton没有出现在我预期或想要的地方。它在 a 内CoordinatorLayout,与AppBarLayout/一起Toolbar,并在 a 之后ListView

这是布局:

使用此布局,屏幕如下所示: FAB 位置错误

我的layout_gravity"bottom|end"。我将其更改为"bottom|right",但仍然得到相同的结果。我已经阅读了很多教程,并通过 Stack Overflow 进行了研究,但没有运气。

我设法通过删除 FAB 元素中列出的锚来解决它app:layout_anchor="@id/Vehicle_ListView",这似乎与我读过的内容背道而驰:要使用 FAB 并正确定位它,您需要使用layout_anchorand layout_gravity。没有锚标签,它看起来像这样:

FAB 位置正确

所以这是我的问题:为什么我的锚搞砸了我的定位FloatingActionButton?我究竟做错了什么?

0 投票
1 回答
196 浏览

ios - iCarousel 自动布局乘数问题

我正在尝试在 iCarousel 布局上使用乘数,但它们似乎根本没有任何影响。这是我的代码:

我还注意到,如果输入一个常数值,比如 -20:

iCarousel 远低于视图底部锚点,我不知道为什么?

任何人都可以回答这些问题,如果我忽略了任何事情,因为我是程序化布局的新手,请原谅我。

0 投票
1 回答
3310 浏览

swift - How do I dynamically adjust the height of a UIView when a member stack view is no longer shown?

I am super new iOS development and StackViews in general and need help calculating dynamic height in instances where a stack view will not be shown. There are cases where certain elements will not be shown depending on what I get back from the server.

However, when I call removeArrangedSubview the element is removed but the height isn't adjusted dynamically. How can I fix this?

I would like to avoid the Interface Builder all together and just do this programmatically. I have been using layout anchors for constraints.

Here's my code. You can put in a playground to see it.

Before element is removed:enter image description here

After element is removed:enter image description here

I would like that gap to be gone and the height adjusted dynamically.

0 投票
1 回答
1202 浏览

android - android CoordinatorLayout layout_anchor 未正确显示

我从 2 天开始就在处理这个问题,但仍然没有解决这个问题,在 CoordinatorLayout 中,只有FloatingActionButton正确锚定,但我想在“视图”布局上应用锚点,我工作到目前为止,但视图隐藏了一半视图后面工具栏...请帮助..在此先感谢

在此处输入图像描述

这是布局

0 投票
4 回答
56138 浏览

ios - 如何更新快速布局锚?

试图找到一种解决方案来更新事件中多个 UI 元素的多个约束。我已经看到了一些停用、进行更改、然后重新激活约束的示例,这种方法对于我正在使用的 24 个锚点来说似乎不切实际。

我的一组更改:

0 投票
1 回答
318 浏览

android - 将项目锚定到屏幕中心并带有一些偏移

我正在尝试构建一个带有聊天气泡的屏幕。问题是当我使用android:layout_centerHorizontal="true"气泡精确到中心并根据文本大小在两个方向上扩展时。但我想将这个气泡的中心 20dp 锚定到屏幕或父布局的中心。

我已经尝试过诸如具有 0dp 宽度和高度的锚视图之类的方法,但它没有用。

EDIT-1:添加 XML 代码以供进一步参考

EDIT-2:使用约束布局和设置水平偏差帮助我解决了这个问题。

0 投票
0 回答
868 浏览

android - CoordinateLayout app:layout_anchor 和 app:layout_anchorGravity 在片段中不起作用

CoordinateLayout在片段的布局文件中使用。我需要在两个布局之间使用FloatingActionButtonor 。ImageButton我从这个答案中得到了示例代码。

我用两个相同的布局文件创建了两个片段。片段1.xml,片段2.xml

当我运行应用程序时,fragment1 将显示,然后在按钮单击后 fragment2 将显示。但是当用第二个片段替换第一个片段时,按钮位置会更改为左上角,如下所示。

片段 1

片段1

片段 2

在此处输入图像描述

我不明白为什么?任何人都可以帮助我吗?

0 投票
3 回答
3546 浏览

qt - 如何使用 QML 布局在网格中排列纵横比缩放的项目?

我有具有一定纵横比的矩形和具有反纵横比的矩形。我想将它们排列在我选择的网格布局中(不需要是常规网格,相反:我更喜欢可以随意构建RowLayouts 和ColumnLayouts 的解决方案)。

我知道我可以使用Layout.fillHeight和在我的布局中缩放项目Layout.fillWidth。不幸的是,我找不到为我Rectangle的 s 正确定义纵横比的方法。我知道 QMLImage可以做到(通过它的fillMode属性),但我认为没有简单的方法可以很好地做到这一点。

任何正确方向的帮助或指示将不胜感激!

注意我假设 QML 布局是要走的路,但如果有一个只有锚点或普通Row/Column设置的功能解决方案,我完全赞成!

另请注意,我更愿意保持两种类型的区域Rectangle相同,因为在实验时似乎,这并不是那么微不足道......

编辑

我的意思是尝试减去等面积约束。矩形填充宽度,但在高度上留出空间,因为它们受到纵横比和填充宽度的限制。身高也应该如此,但我无法将两者结合起来。

1