2011-05-14 60 views
0

我已在其中創建了一個帶有RelativeLayout的ScrollView。我有一個TextView,使用layout_alignParentBottom="true"在RelativeLayout的底部對齊,在TextView的上方使用"layout_above"。當我在一臺顯示器足夠大而不必上下滾動的設備上時,佈局工作得很完美。當我在需要滾動查看ImageView和TextView的設備上測試它時,ImageView不會在TextView上方排列。其實我不知道它在哪裏,因爲我無法在任何地方看到它。它可能在TextView後面。當我使用軟鍵盤編輯EditText時會發生這種情況,這會導致RelativeLayout滾動。Android - 滾動時設置在另一個視圖上時的視圖問題

任何人都知道這裏發生了什麼?

回答

1

試試這個:爲您指定的相對佈局android:layout_alignParentTop="true",然後將圖像視圖放在它下面android:layout_below="",然後將圖像視圖下方的文本視圖。我想你可能會得到它。

+0

這的確行得通,但我需要將TextView固定到父級的底部,並將ImageView放在它的頂部。 – KevinM 2011-05-14 19:33:10

+0

我認爲你可以通過指定邊距來做到這一點 – Lavanya 2011-05-14 19:36:39

+0

好吧,我想通了。我嘗試設置邊距,但是這造成了不同的對齊問題。我最終做的是將ImageView的底部填充設置爲與TextView相同的高度,並使ImageView alignParentBottom =「true」。這適用於我嘗試過的所有不同屏幕尺寸。 謝謝你通過它說話我! – KevinM 2011-05-15 11:29:05

相關問題