2016-08-30 115 views
-2

我用滾動型在我的佈局是這樣的:ScrollView在xml佈局?

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 
     <!-- my rest xml code--> 
    </LinearLayout> 

</ScrollView> 

然後我的佈局預覽顯示是這樣的:

this is screenshot on my layout preview

爲什麼佈局這個樣子的?

+1

複製您的填充XML –

+1

它顯示是因爲您將ScrollView視爲您的根視圖。嘗試放置滾動視圖以外的根視圖。 –

+0

提到你想要的輸出 –

回答

0

這只是因爲你使用ScrollView作爲根查看。

根據需要更改根視圖(LinearLayout/RelativeLayout/FrameLayout)並在根視圖下添加ScrollView作爲子佈局。

例如,

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 
<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 
     <!-- your rest xml code--> 
    </LinearLayout> 

</ScrollView> 
</LinearLayout> 

希望它有幫助。

+0

這不是錯的,但ScrollView只是一個視圖,而不是佈局。 – user392117

+0

,但它從GroupView Class擴展爲LinearLayout! –

0

假設您的問題是視圖被縮小,但您將子佈局高度設置爲match_parent。使之合適。您已將fillViewport添加爲true。

例:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:fillViewport=true 
     android:layout_height="match_parent"> 
     //child 
</ScrollView> 

閱讀文檔here.

+0

它不工作! –

+0

它是否工作,如果你刪除ScrollView? – droidev