child force expand的用法:
在無layout element的時候,如果勾選了child force expand,會強制將子元素等比分配父元素的區域,但是子元素不會擴充套件(擴大)
2.在有layour element的時候,如果勾選了child force expand,會強制將子元素等比分配父元素的區域,並且不會擴充套件子元素
3.在滿足 第二條的情況下,如果在子元素的layout element中設定了felxible width/height,則會按照設定的比例將父元素的區域分配,並且擴張子元素(必須勾選control child size)
min width/height、preferred width/height和control child size的搭配使用:
前提條件:只有先勾選了父元素的control child size,然後min width/height、preferred width/height的設定才會生效
注意:必須取消child force expand勾選(因為這個選項會將父元素區域強制劃分,且其優先級別高於min width/height、preferred width/height)
子元素的真實大小 會根據 min width/height 的設定 來進行適配
content size fitter的使用:
在horizontal或者vertical方向上會根據適配後的子元素大小的和來裁剪父元素
control child size通過子元素的預設大小來控制子元素大小,可以通過設定content size fitter中的選項來調整control child size的依據(none、min、preferred)
總結:
如果想設定子元素的固定大小,就不要設定父元素中的child force expand,這個選項會強制擴充套件子元素大小,會使子元素中的某些(比如min、preferred)設定失效
如果想子元素來進行適配,設定子元素中的flexiable就可以,並且flexiable會按照比例來分配父元素
MySQL坑與填坑
錯誤 1064 錯誤 1215 原因 資料型別不同 錯誤 1630 去掉函式名和 間的空格 check 關鍵字無效 使用列舉或觸發器 特定字串約束 使用列舉 課程性質 char 10 constraint c5 check 課程性質in 公共基礎 專業基礎 專業選修 任意選修 課程性質 enum 公...
ubuntu linux 填坑集合
坑1 failed to load ldlinux.c32 剛安裝就遇到乙個大坑。使用u盤安裝的,啟動的時候提示 failed to load ldlinux.c32 ubuntu 16.04 lts。解決辦法,以前的ultraiso版本是9.6.2,換成9.6.5就可以了。坑2 unity更換成g...
tcpcopy填坑實踐。
準備搭建tcpcopy引流測試新架構。我現在target測試機上面配置route,route add net 1.1.1.0 netmask 255.255.255.0 gw 輔助測試機ip。本意乃是想把線上的流量重寫 為1.1.1.x,發到測試機做區分。隨後分別啟動丟包機與線上機tcpcopy程式...