原文地址: Constraint Layout [Animations | Dynamic Constraints | UI by Java] ( What the hell is this )[Part3] ConstraintLayout 熟悉的差不多了,你可以使用各種約束定位出你的框架大小位置,裡面也有很多很好用的工具,包含Guideline、bias、ratio、chain 等等 . . . ,不過今天要講的是如何動態修改約束。 作者 將基於上面的APP 來進行這篇文章的論述。 我有一個constraint layout ,這裡面總共有五個按鈕。 應用和重置按鈕除了應用和重置我們的動畫之外不做其他事情。 另外三個按鈕被用來進行我們的動畫。 我們通過應用不同的動畫來使這三個按鈕共同協作。 最重要的一點,我們在開始之前應該知道這三個按鈕的constraint。 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/applyButton" android:text="Apply" ... /> <Button android:id="@+id/resetButton" android:text="