2012-03-23 102 views
2

我找不到解決方案。我設法解決了scrollview與我的按鈕+ textview在底部不重疊的問題,但我仍然無法設置從屏幕頂部開始而不是從按鈕上方開始的滾動視圖。佈局:從頂部開始的底欄+滾動視圖

請注意,即使底部的linearlayout(按鈕+ textview)不完全是我想要的。我找不到讓所有東西都能正確定位的方法。

Eclipse並沒有幫助,因爲xml的文本視圖不斷變化在我的鼠標下,使它非常惱人。我不得不打開一個外部編輯器來編輯它。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center|top" > 
<LinearLayout 
    android:id="@+id/LinearLayout2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" > 
    <TextView 
     android:id="@+id/text_phrase" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Large Text" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 
    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:text="@string/play" /> 
</LinearLayout> 
<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/LinearLayout2" 
    android:layout_alignParentLeft="true" 
    android:layout_marginBottom="18dp" > 




    <LinearLayout 
     android:id="@+id/layout_player_checkboxes" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="top" 
     android:orientation="vertical" > 

     <CheckBox 
      android:id="@+id/checkBox1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="CheckBox" /> 
    </LinearLayout> 

</ScrollView> 

+0

你能告訴我你是如何佈置的,或者圖像會很好 – Triode 2012-03-23 14:17:54

+0

我看到的新的stackoverflow不允許我輕鬆編輯:(我希望你能看到這個鏈接:http://我。 imgur.com/RaOLE.png這是我想要的,但是通過上面的代碼,我可以將三個「Heading3」錨定到下面的線性佈局,而不是像圖片中顯示的那樣固定在頂部。 – maugch 2012-03-23 14:39:59

+0

好吧,您需要一些像這樣的事情,標題的數量被限制爲三或者它將是動態的 – Triode 2012-03-23 14:42:31

回答

3

如果添加android:layout_alignParentTop="true"android:layout_weight="1"您滾動型,同時留下你有什麼已經休息,就應該開始在頂部,填寫下面的屏幕直到它linearlayout2。 (如果你決定切換到列表視圖rajesh.adhi建議同樣適用)

哦,你似乎也錯過了</RelativeLayout>那裏。

+0

權重僅適用於linearlayout。它被相對佈局忽略.AlignParentTop應該做的伎倆, – njzk2 2012-03-23 15:44:46

+0

Doh。我以爲他有scrollview包裹在一個線性佈局,在這種情況下,它會產生影響。感謝您指出我的錯誤。 – Barak 2012-03-23 16:00:28

+0

我想我試圖將scrollview包裝在linearlayout中,但結果是scrollview將按鈕和底部的文本重疊。 – maugch 2012-03-24 13:40:25

相關問題