2014-01-30 92 views
0

我是Android新手,需要一些幫助。在我的佈局中,我有一個圖像,可滾動的文本和按鈕下方的文本,但滾動視圖隱藏了按鈕所在的相對佈局。我嘗試過線性佈局,但問題仍然存在。這裏是我的代碼:滾動視圖隱藏我的相對佈局1

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true" 
    android:contentDescription="@string/houseofstark" 
    android:scaleType="centerCrop" 
    android:src="@drawable/coverart" /> 

<ScrollView 
    android:id="@+id/scrolly" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/imageView1" 
    android:paddingTop="8dp" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/lyrics" 
     android:paddingBottom="8dp" 
     android:text="@string/lyrics" 
     android:textAlignment="gravity" 
     android:textSize="18sp" /> 
</ScrollView> 

<RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/scrolly" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_marginRight="8dp" 
     android:background="#444444" 
     android:onClick="openwp" 
     android:text="@string/hbowebpage" 
     android:textColor="#f9f5f5" 
     android:textStyle="bold" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_toRightOf="@+id/button1" 
     android:background="#3b5998" 
     android:onClick="openFB" 
     android:text="@string/facebookpage" 
     android:textColor="#ffffff" 
     android:textStyle="bold" /> 
</RelativeLayout> 

+0

高度正如我可以看到這裏,在末尾的最後一行 –

+0

忘了一。應用程序運行沒有錯誤,但沒有按鈕。整個relativelayout1被scrollview隱藏。它與android:layout_below =「@ id/scrolly」有關。如果我用android:layout_above =「@ id/scrolly」更改此行,那麼按鈕在scrollview上方可見。 –

回答

0

我懷疑的問題是,ScrollViewandroid:layout_height="wrap_content"屬性。考慮到滾動視圖的目的是爲了具有不同大小的內容,這是沒有意義的。最後,滾動視圖會佔用比預期更多的空間,並將按鈕向下推至屏幕下方。

先給滾動視圖重力值和0

+0

是的,這是問題所在。我通過在scrollview中添加相對佈局來修復它。 –