【摘录】FrameLayout 的絕對座標設定方法
FrameLayout 裡面的元素,一定要設
android:layout_height 以及 android:layout_width
因為你只是想放元件而已,所以這兩個東西都可以設成 wrap_content就可以了
那麼我們該如何定位呢 ?
我們可以用 layout_gravity 來定位
例如 layout_gravity=”left”
layout_gravity=”center_vertical”
layout_gravity=”center_vertical|right” 等等
這樣子FrameLayout的children 就會根據這這個gravity ,自動移向
FrameLayout的 左邊、上邊 中間 等等。
那如何設絕對座標呢 ?
就設 layout_gravity=”left”,然後設
layout_marginLeft=”34px”
layout_marginTop=”56px”
這樣子就可以將元件定位在 X=34px , Y=35px 的位置了。
所以設 X,Y是要靠 android:layout_marginLeft以及 android:layout_marginTop
除此之外,在設定layout_marginTop及 layout_marginLeft之後,
護你記得一定也要設定 layout_gravity,若是不設的話,你的marginTop及marginLeft
是無效的。
記得設
android:layout_width=xxx
android:layout_height=xxx
以及設 android:layout_gravity=”left”
若不這麼設,可能有不正常的定位或者是連圖都沒出現,甚至是compile 不過。
posted on 2011-08-06 14:04 IamEasy_Man 阅读(372) 评论(0) 编辑 收藏 举报