2015-11-30 68 views
0

我很困惑在以下方面:
如果我有一個的LinearLayout的層次結構的一部分,我想以編程方式改變其位置,使其在父佈局我怎麼能做到這一點的中心?
重力屬性太多。
我應該更新項目或母公司的佈局則params的嚴重性?如何在java代碼中指示父項的中心位置?

+0

什麼是它的父?不同的ViewGroups有不同的LayoutParams ... –

+0

@FletcherJohns:所以不是'gravity'總是要設置? – Jim

+0

重力控制視圖內容的位置,而不是其父視圖中位置。 –

回答

0

如果父是LinearLayout中您可以使用android:layout_gravity="center"對以中心在其父母查看。

如果家長是一個RelativeLayout的,你可以使用

android:layout_centerInParent="true" 

我通常會用一個RelativeLayout的作爲父母的觀點,如果你想中心內,它的觀點

+0

此外,閱讀更多信息https://thinkandroid.wordpress.com/2010/01/14/how-to-position-views-properly-in-layouts/ –

+0

的問題是如何在Java代碼中做到這一點 – Jim

相關問題