2013-03-28 86 views
1

我想使用View的中心將其與另一個View對齊,比方說,TextView位於RelativeLayout。 我不想讓它在RelativeLayout的中間居中,而是偏離了左下角。 目前我對齊和ParentLeftParentBottom,並使用左側和底部的邊距將它從這些邊移開。 但是,因爲我的TextViewwidth中設置爲wrap_content,所以width中的文本發生更改(因爲TextView的邊框用於偏移量),所以它會「移動」。使用視圖中心進行對齊

我希望TextView的中心留在我抵消的位置。 這可能在xml中,而不必編寫管理偏移量或使用其他佈局的代碼?

這就是不需要行爲當文本的變化:Screen1
的期望的行爲:Screen2
注意,TextViewcenter保持不變。

+1

你可以發佈圖片作爲你想要實現的例子嗎?還是XML? – 2013-03-28 11:43:26

+0

將圖片添加到原始帖子。 – user2156245 2013-03-28 12:49:53

回答

0

這裏有一個簡單的邏輯。如果你想對齊父視圖,那麼對於相對佈局,你可以使用align_parent,其中線性使用android:layout_gravity。在這種情況下,將textview設置爲match_parent並將重力設置爲居中。