91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發 - 掌握ConstraintLayout(四)創建基本約束

發布時間:2020-06-20 11:14:36 來源:網絡 閱讀:302 作者:羅伊德666 欄目:移動開發

上一篇我們介紹了編輯器的基本使用,本文我們介紹創建基本的約束。

"約束"表示View之間的位置關系。當我們在ConstraintLayout布局中創建View時,如果我們沒有添加任何約束,雖然在設計視圖我們可以拖動它們到任意位置,但是運行后都會在左上角的原點位置,同時代碼中也會給出警告:

Android開發 - 掌握ConstraintLayout(四)創建基本約束

所以我們必須確保我們的View都被添加了適當的約束。
我們常用的約束通常有兩種,一種是相對父View的約束,一種是相對其它View的約束。

相對父布局的約束

創建相對布局的約束時比較簡單,將對象方位的錨點拖動到對應方位的布局上即可。

Android開發 - 掌握ConstraintLayout(四)創建基本約束

這里我將這個按鈕放到左上角,距父布局的左方和上方為50dp,在紅色方框處可以調整具體的數值。

相對其它布局的約束

創建相對其它View的布局的形式就比較多樣化了,結合相對父布局的約束,可以實現出非常復雜的界面。

當創建一個相對其它View的約束時,將錨點拖動到其它View上面的錨點即可。

Android開發 - 掌握ConstraintLayout(四)創建基本約束

創建父View約束時將錨點拖到父View邊緣即可,創建與其它View約束時是將錨點拖到其它View的錨點上。

我們來舉個應用的例子:

比如我們想要一個View相對另一個View居中顯示,使用ConstraintLayout來實現就非常簡單:

Android開發 - 掌握ConstraintLayout(四)創建基本約束

我們只需要將一個View(上圖中的TextView)的左邊錨點拖到目標View(上圖中的Button)的左側錨點,右邊的錨點拖動到目標View的右側錨點即可以實現。

總結

以前使用傳統布局時基本上不愿意使用設計視圖,布局時也基本上靠碼代碼。但是使用了ConstraintLayout后反而很少使用代碼視圖了,因為只需拖拖拽拽就可創建約束,實現復雜的布局,效率也相應地大大提升了。
下一篇:Android開發 - 使用ConstraintLayout(五)偏差(Bias)我們介紹偏差(Bias)的使用。

本文地址,如有更多疑問,請參考我的其它Android相關博客:我的博客地址

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

古田县| 江山市| 济源市| 拜泉县| 始兴县| 昭通市| 淳化县| 司法| 阿拉善盟| 共和县| 宁陕县| 宣威市| 偃师市| 广德县| 银川市| 广饶县| 盘山县| 禄丰县| 古田县| 湘乡市| 临沧市| 宝兴县| 安国市| 太仆寺旗| 保康县| 西峡县| 同心县| 万山特区| 府谷县| 连平县| 连云港市| 辽源市| 牟定县| 湘潭市| 藁城市| 古浪县| 封开县| 武邑县| 浦北县| 陵川县| 砀山县|