{"id":1880,"date":"2020-10-23T09:04:58","date_gmt":"2020-10-23T01:04:58","guid":{"rendered":"http:\/\/122.152.205.50\/wordpress\/?p=1880"},"modified":"2021-01-09T13:30:00","modified_gmt":"2021-01-09T05:30:00","slug":"constraintlayout%e4%b8%80%e4%ba%9b%e6%af%94%e8%be%83%e9%9a%be%e4%bb%a5%e7%90%86%e8%a7%a3%e7%9a%84%e5%b1%9e%e6%80%a7%e6%80%bb%e7%bb%93","status":"publish","type":"post","link":"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880","title":{"rendered":"ConstraintLayout\u4e00\u4e9b\u6bd4\u8f83\u96be\u4ee5\u7406\u89e3\u7684\u5c5e\u6027\u603b\u7ed3"},"content":{"rendered":"\n<p>\u53c2\u7167\uff1ahttps:\/\/www.jianshu.com\/p\/17ec9bd6ca8a<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#1%E7%9B%B8%E5%AF%B9%E5%AE%9A%E4%BD%8D\" title=\"1.\u76f8\u5bf9\u5b9a\u4f4d\">1.\u76f8\u5bf9\u5b9a\u4f4d<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#2_%E8%BE%B9%E8%B7%9D\" title=\"2. \u8fb9\u8ddd\">2. \u8fb9\u8ddd<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#3_%E5%B1%85%E4%B8%AD%E5%92%8C%E5%81%8F%E7%A7%BB\" title=\"3. \u5c45\u4e2d\u548c\u504f\u79fb\">3. \u5c45\u4e2d\u548c\u504f\u79fb<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#4_%E5%B0%BA%E5%AF%B8%E7%BA%A6%E6%9D%9F\" title=\"4. \u5c3a\u5bf8\u7ea6\u675f\">4. \u5c3a\u5bf8\u7ea6\u675f<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#5_%E9%93%BE%EF%BC%88Chain\" title=\"5. \u94fe\uff08Chain)\">5. \u94fe\uff08Chain)<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=1880\/#6_%E8%BE%85%E5%8A%A9%E5%B7%A5%E5%85%B7\" title=\"6. \u8f85\u52a9\u5de5\u5177\">6. \u8f85\u52a9\u5de5\u5177<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1%E7%9B%B8%E5%AF%B9%E5%AE%9A%E4%BD%8D\"><\/span>1.\u76f8\u5bf9\u5b9a\u4f4d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1)layout_constraintBaseline_toBaselineOf<\/p>\n\n\n\n<p> \u6709\u4e9b\u63a7\u4ef6\u662f\u5305\u542b\u6587\u5b57\u5185\u5bb9\u7684, \u6240\u4ee5\u7ea6\u675f\u5e03\u5c40\u7684\u63a7\u4ef6\u6709\u4e00\u4e2a\u6587\u5b57\u57fa\u51c6\u7ebf\u7ea6\u675f\u3002\u8fd9\u4e2a\u57fa\u51c6\u7ebf\u6307\u7684\u662f\u63a7\u4ef6\u7684<strong>\u6587\u5b57<\/strong>\u7684\u4e0b\u65b9\u7684\u6c34\u5e73\u57fa\u7ebf\uff0c\u5982\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"377\" height=\"100\" src=\"http:\/\/122.152.205.50\/wordpress\/wp-content\/uploads\/2020\/10\/111.png\" alt=\"\" class=\"wp-image-1895\"\/><\/figure>\n\n\n\n<p>-- \u4e3e\u4e2a\u4f8b\u5b50\uff1a\u6545\u610f\u628a\u6587\u5b57\u5927\u5c0f\u3001gravity\u8c03\u6574\u7684\u4e0d\u4e00\u6837\uff0c\u4fbf\u4e8e\u770b\u51fa\u6548\u679c\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"107\" height=\"96\" src=\"http:\/\/122.152.205.50\/wordpress\/wp-content\/uploads\/2020\/10\/6AB21082-5F6F-4557-A9E5-4C5D0FA81393.png\" alt=\"\" class=\"wp-image-1898\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;androidx.constraintlayout.widget.ConstraintLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    xmlns:app=\"http:\/\/schemas.android.com\/apk\/res-auto\"\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".MainActivity\">\n\n    &lt;TextView\n        android:id=\"@+id\/TextView1\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"80dp\"\n        android:background=\"@android:color\/holo_red_dark\"\n        android:text=\"text1\"\n        android:textSize=\"30sp\"\n        app:layout_constraintLeft_toLeftOf=\"parent\"\n        app:layout_constraintTop_toTopOf=\"parent\"\n        android:gravity=\"center\"\n        \/>\n\n    &lt;TextView\n        android:id=\"@+id\/TextView2\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"30dp\"\n        android:background=\"@android:color\/holo_green_dark\"\n        android:text=\"text2\"\n        android:textSize=\"10sp\"\n        app:layout_constraintBaseline_toBaselineOf=\"@+id\/TextView1\"\n        app:layout_constraintLeft_toRightOf=\"@+id\/TextView1\"\n        android:gravity=\"bottom\"\n        \/>\n\n&lt;\/androidx.constraintlayout.widget.ConstraintLayout><\/code><\/pre>\n\n\n\n<p>\u4e0a\u9762\uff0c\u5982\u679c\u628aTextView1\u7ed9gone\u6389\uff0c\u90a3\u4e48TextView2\u7684\u6587\u5b57baseLine\u5c31\u4f1a\u8d34\u4f4f\u5c4f\u5e55\u8fb9\u7f18\uff0c TextView2\u4f1a\u8dd1\u5230\u5c4f\u5e55\u5916\u3002<\/p>\n\n\n\n<h2 id=\"mce_13\"><span class=\"ez-toc-section\" id=\"2_%E8%BE%B9%E8%B7%9D\"><\/span>2. \u8fb9\u8ddd<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1\uff09\u53ea\u6709\u5148\u7ea6\u675f\u4e86\u4f4d\u7f6e\uff0cmargin\u624d\u4f1a\u751f\u6548\u3002<\/p>\n\n\n\n<p>\u6bd4\u5982\u53ef\u4ee5\u5148\u7ed3\u675f\u5c45\u4e2d\uff0c\u7136\u540e\u518d\u6839\u636e\u5c45\u4e2d\u4f4d\u7f6e\u8fdb\u884c\u504f\u79fb\u3002<\/p>\n\n\n\n<p>2\uff09layout_goneMarginXXX<\/p>\n\n\n\n<p>\u76f8\u5bf9\u7684\u63a7\u4ef6\u4e3aGONE\uff0cmargin\u624d\u4f1a\u751f\u6548\u3002<\/p>\n\n\n\n<h2 id=\"mce_15\"><span class=\"ez-toc-section\" id=\"3_%E5%B1%85%E4%B8%AD%E5%92%8C%E5%81%8F%E7%A7%BB\"><\/span>3. \u5c45\u4e2d\u548c\u504f\u79fb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1\uff09bias<\/p>\n\n\n\n<p>layout_constraintHorizontal_bias \u6c34\u5e73\u504f\u79fb<br>layout_constraintVertical_bias \u5782\u76f4\u504f\u79fb <\/p>\n\n\n\n<p>\u5982\u4f55\u8ba1\u7b97bias\u503c\uff1a <br><strong>bias\u503c=\u5b50View\u5de6\u76f8\u5173\u7684\u957f\u5ea6\/(\u5b50View\u5de6\u76f8\u5173\u7684\u957f\u5ea6+\u5176\u53f3\u76f8\u5173\u7684\u957f\u5ea6) <\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/blog.csdn.net\/shulianghan\/article\/details\/97102389\">https:\/\/blog.csdn.net\/shulianghan\/article\/details\/97102389<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000020083269?utm_source=tag-newest\">https:\/\/segmentfault.com\/a\/1190000020083269?utm_source=tag-newest<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/blog.csdn.net\/truechenshicong\/article\/details\/86609593\">https:\/\/blog.csdn.net\/truechenshicong\/article\/details\/86609593<\/a><\/p>\n\n\n\n<h2 id=\"mce_22\"><span class=\"ez-toc-section\" id=\"4_%E5%B0%BA%E5%AF%B8%E7%BA%A6%E6%9D%9F\"><\/span>4. \u5c3a\u5bf8\u7ea6\u675f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1\uff09\u5bbd\u9ad8\u6bd4\uff08 layout_constraintDimensionRatio \uff09<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.csdn.net\/qq_36946446\/article\/details\/100740427\">https:\/\/blog.csdn.net\/qq_36946446\/article\/details\/100740427<\/a><\/p>\n\n\n\n<h2 id=\"mce_36\"><span class=\"ez-toc-section\" id=\"5_%E9%93%BE%EF%BC%88Chain\"><\/span>5. \u94fe\uff08Chain)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<h2 id=\"mce_36\"><span class=\"ez-toc-section\" id=\"6_%E8%BE%85%E5%8A%A9%E5%B7%A5%E5%85%B7\"><\/span>6. \u8f85\u52a9\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>1\uff09Barrier<\/p>\n\n\n\n<p>2\uff09Group<\/p>\n\n\n\n<p>3\uff09GuideLLine<\/p>\n\n\n\n<p><\/p>\n<button class=\"simplefavorite-button\" data-postid=\"1880\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"\">\u6536\u85cf <i class=\"sf-icon-star-empty\"><\/i><\/button>","protected":false},"excerpt":{"rendered":"<p>\u53c2\u7167\uff1ahttps:\/\/www.jianshu.com\/p\/17ec9bd6ca8a \u76ee\u5f55 1.\u76f8\u5bf9\u5b9a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[],"_links":{"self":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/1880"}],"collection":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1880"}],"version-history":[{"count":36,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/1880\/revisions"}],"predecessor-version":[{"id":1929,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/1880\/revisions\/1929"}],"wp:attachment":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1880"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}