1. 程式人生 > >android關於 子控制元件超出父控制元件範圍的注意點

android關於 子控制元件超出父控制元件範圍的注意點

通過 搜尋引擎的搜尋,我們知道了android:clipChildren = "false"  這個屬性 可以讓父view 在子view超出以後不切割子view。

那麼我現在說幾個注意點,如果你沒有注意這幾個點可能子view 超不出去。

  1.   android:clipChildren = "false"  這個屬性要設定在父 view 上。代表其中的子View 可以超出螢幕。

  2.  子view 要有具體的大小,一定要比父view 大 才能超出。比如 父view 高度 100px  子view 設定高度150px。子view 比父view           大,這樣超出的屬性才有意義。(高度可以在程式碼中動態賦值,但不能用wrap_content / match_partent)。
  3. 對父佈局還有要求,要求使用linearLayout(反正我用RelativeLayout 是不行)。你如果必須用其他佈局可以在需要超出的view            上面套一個linearLayout 外面再套其他的佈局。

     4.最外面的佈局如果設定的padding 不能超出 

滿足以上三點,子控制元件超出父控制元件範圍 這個功能點就事半功倍了。希望能幫到大家。

(解決了您的問題就給點個讚唄!)