找回密碼
 立即註冊
搜索
查看: 20|回復: 0

要一次性从视图中删除所有约束

[複製鏈接]

1

主題

0

回帖

5

積分

新手上路

積分
5
元寶
0
收聽
0
聽眾
1
在線時間
0 小時
發表於 2023-9-20 17:23:58 | 顯示全部樓層 |閱讀模式
你需要知道...最好使用这个转换函数来转换不太复杂的布局。如果您有复杂的布局,最好手动更改它以避免可能发生的转换错误。这导致我们需要付出更多的努力来解决转换错误。

添加和删​​除约束
如前所述,  ConstraintLayout中的每个视图都 必须具有连接到父视图或其他视图的约束。那么如何添加呢?

将要添加的视图从 “调色板”面板 拖到编辑器中。
已添加的视图的  每一侧 都会有锚点,我们将 Whatsapp 号码列表 使用它们来创建新的约束 ,如下所示:
Android ConstraintLayout 示例
查看锚点

接下来,要添加约束,请单击  视图中的 锚点,然后导航到父视图或其他视图,如下所示:
Android ConstraintLayout 教程
添加约束

在我们向视图添加约束后,默认情况下会有一个边距将视图与绑定到该视图的父视图或其他视图分开,默认情况下边距的值为 8dp。
当我们要给每个视图添加约束时,我们需要知道以下规则:

如前所述,每个视图必须至少有一个垂直和水平 约束。
我们只能链接具有相同方向的视图。例如,  顶部 锚点只能与其他视图的 顶部或底部 锚点关联,而不能将其与左侧或右侧锚点关联。
每个 约束 只能用来关联一个 锚点,但是我们可以使用一个 锚点来关联其他视图的 多个约束。
因此,要删除已添加的约束,请单击视图,然后单击  视图的锚点,如下所示:



Android ConstraintLayout 示例
消除限制

,您可以选择要删除其约束的视图。然后点击左下角的图标,如下:

ConstraintLayout 与RelativeLayout
删除所有限制

但是,如果要删除 ConstraintLayout中每个视图的所有约束,可以在“组件树”面板 中选择每个视图及其父布局,然后选择 “清除选择约束”, 如下所示:


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|女主臺灣論壇

GMT+8, 2024-11-23 13:39 , Processed in 0.054013 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表