android關於 子控制元件超出父控制元件範圍的注意點
阿新 • • 發佈:2019-01-22
通過 搜尋引擎的搜尋,我們知道了android:clipChildren = "false" 這個屬性 可以讓父view 在子view超出以後不切割子view。
那麼我現在說幾個注意點,如果你沒有注意這幾個點可能子view 超不出去。
-
android:clipChildren = "false" 這個屬性要設定在父 view 上。代表其中的子View 可以超出螢幕。
- 子view 要有具體的大小,一定要比父view 大 才能超出。比如 父view 高度 100px 子view 設定高度150px。子view 比父view 大,這樣超出的屬性才有意義。(高度可以在程式碼中動態賦值,但不能用wrap_content / match_partent)。
- 對父佈局還有要求,要求使用linearLayout(反正我用RelativeLayout 是不行)。你如果必須用其他佈局可以在需要超出的view 上面套一個linearLayout 外面再套其他的佈局。
4.最外面的佈局如果設定的padding 不能超出
滿足以上三點,子控制元件超出父控制元件範圍 這個功能點就事半功倍了。希望能幫到大家。
(解決了您的問題就給點個讚唄!)