问题标签 [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.
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 执行相同操作?如何?谢谢。
delphi - Embarcadero Delphi Anchor Sides/AnchorToNeighbour 中是否有任何选项
Embarcadero Delphi Anchor Sides/AnchorToNeighbour 中是否有任何选项?
目前,在 Lazarus 中可以将组件锚对齐到左右/顶部底部等到相邻组件。我需要一些图像截图或在 Delphi Seattle 10 中实现这一目标的任何功能方式!!
android - FloatingActionButton、layout_anchor 和 layout_gravity
这里有点新手。我进入 Android 开发大约两个月,但我在其他环境中拥有多年的开发经验。
好的。我有一个FloatingActionButton
没有出现在我预期或想要的地方。它在 a 内CoordinatorLayout
,与AppBarLayout
/一起Toolbar
,并在 a 之后ListView
。
这是布局:
使用此布局,屏幕如下所示:
我的layout_gravity
说"bottom|end"
。我将其更改为"bottom|right"
,但仍然得到相同的结果。我已经阅读了很多教程,并通过 Stack Overflow 进行了研究,但没有运气。
我设法通过删除 FAB 元素中列出的锚来解决它app:layout_anchor="@id/Vehicle_ListView"
,这似乎与我读过的内容背道而驰:要使用 FAB 并正确定位它,您需要使用layout_anchor
and layout_gravity
。没有锚标签,它看起来像这样:
所以这是我的问题:为什么我的锚搞砸了我的定位FloatingActionButton
?我究竟做错了什么?
ios - iCarousel 自动布局乘数问题
我正在尝试在 iCarousel 布局上使用乘数,但它们似乎根本没有任何影响。这是我的代码:
我还注意到,如果输入一个常数值,比如 -20:
iCarousel 远低于视图底部锚点,我不知道为什么?
任何人都可以回答这些问题,如果我忽略了任何事情,因为我是程序化布局的新手,请原谅我。
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.
I would like that gap to be gone and the height adjusted dynamically.
ios - 如何更新快速布局锚?
试图找到一种解决方案来更新事件中多个 UI 元素的多个约束。我已经看到了一些停用、进行更改、然后重新激活约束的示例,这种方法对于我正在使用的 24 个锚点来说似乎不切实际。
我的一组更改:
android - 将项目锚定到屏幕中心并带有一些偏移
我正在尝试构建一个带有聊天气泡的屏幕。问题是当我使用android:layout_centerHorizontal="true"
气泡精确到中心并根据文本大小在两个方向上扩展时。但我想将这个气泡的中心 20dp 锚定到屏幕或父布局的中心。
我已经尝试过诸如具有 0dp 宽度和高度的锚视图之类的方法,但它没有用。
EDIT-1:添加 XML 代码以供进一步参考
EDIT-2:使用约束布局和设置水平偏差帮助我解决了这个问题。
android - CoordinateLayout app:layout_anchor 和 app:layout_anchorGravity 在片段中不起作用
我CoordinateLayout
在片段的布局文件中使用。我需要在两个布局之间使用FloatingActionButton
or 。ImageButton
我从这个答案中得到了示例代码。
我用两个相同的布局文件创建了两个片段。片段1.xml,片段2.xml
当我运行应用程序时,fragment1 将显示,然后在按钮单击后 fragment2 将显示。但是当用第二个片段替换第一个片段时,按钮位置会更改为左上角,如下所示。
片段 1
片段 2
我不明白为什么?任何人都可以帮助我吗?
qt - 如何使用 QML 布局在网格中排列纵横比缩放的项目?
我有具有一定纵横比的矩形和具有反纵横比的矩形。我想将它们排列在我选择的网格布局中(不需要是常规网格,相反:我更喜欢可以随意构建RowLayout
s 和ColumnLayout
s 的解决方案)。
我知道我可以使用Layout.fillHeight
和在我的布局中缩放项目Layout.fillWidth
。不幸的是,我找不到为我Rectangle
的 s 正确定义纵横比的方法。我知道 QMLImage
可以做到(通过它的fillMode
属性),但我认为没有简单的方法可以很好地做到这一点。
任何正确方向的帮助或指示将不胜感激!
注意我假设 QML 布局是要走的路,但如果有一个只有锚点或普通Row
/Column
设置的功能解决方案,我完全赞成!
另请注意,我更愿意保持两种类型的区域Rectangle
相同,因为在实验时似乎,这并不是那么微不足道......
编辑
我的意思是尝试减去等面积约束。矩形填充宽度,但在高度上留出空间,因为它们受到纵横比和填充宽度的限制。身高也应该如此,但我无法将两者结合起来。